Skip to content

Release & Installers

Release & Installers

Release Artifacts

Each Thagore release publishes the following artifacts:

ArtifactPlatformDescription
thagore-setup-windows-x86_64.exeWindows x86-64UI installer
thagore-setup-windows-arm64.exeWindows ARM64UI installer
thagore-linux-x86_64.tar.gzLinux x86-64Pre-built compiler + runtime
thagore-linux-arm64.tar.gzLinux ARM64Pre-built compiler + runtime
thagore-macos-arm64.tar.gzmacOS ARM64Pre-built compiler + runtime

For Windows end users, use only the UI installer (thagore-setup-windows-*.exe).

Using Pre-built Releases

  1. Windows: download thagore-setup-windows-x86_64.exe or thagore-setup-windows-arm64.exe from GitHub Releases and run the installer UI.
  2. Linux/macOS/portable: use installer script:
Terminal window
curl -fsSL https://raw.githubusercontent.com/thagore-foundation/thagore/refs/heads/main/scripts/install/install.sh | bash -s -- --mode auto --yes
  1. Verify: thagore --version

Installer Scripts

Use the unified installer entrypoint:

Terminal window
curl -fsSL https://raw.githubusercontent.com/thagore-foundation/thagore/refs/heads/main/scripts/install/install.sh | bash -s -- --mode auto --yes

Modes:

  • --mode ubuntu
  • --mode linux
  • --mode macos
  • --mode portable

CI/CD Pipelines

Thagore uses multiple CI pipelines to ensure correctness:

WorkflowPurpose
CIBuild + test on push/PR
Selfhost MatrixVerify self-hosting across all target platforms
ReleaseBuild release artifacts and publish
Bootstrap SeedGenerate and promote new Stage1 seed binaries

Merge Requirements

A merge to main requires 3 consecutive green runs:

  • ✅ CI pipeline
  • ✅ Selfhost Matrix
  • ✅ Release (dry-run)