CI/CD · cross-platform Harbour

Fresh Harbour binaries,
every flavour, every hour.

Automated GitHub Actions workflows poll harbour/core hourly and compile for Windows (BCC, MinGW, MSVC), Linux (GCC) and macOS (Clang) whenever upstream moves. Pick your toolchain and download.

harbour/core HEAD: · built:

Available builds

Live status pulled from GitHub Actions. Click Download to grab the latest artifact (GitHub login required). · Find this useful? Star the repo

Recent upstream changes

Last 10 commits on harbour/core · refreshed hourly.

Tagged releases per harbour/core SHA

Every time upstream harbour/core moves, we publish a GitHub Release with all 10 flavours attached as zips. No login needed to download.

Latest release Legacy harbour_all.zip

How it works

An hourly orchestrator polls harbour/core; when its HEAD changes, all build workflows are dispatched in parallel.

  1. Cron fires _watch_harbour_core.yml every hour, on the hour (UTC).
  2. It compares harbour/core's HEAD SHA against the value tracked in .github/last_core_sha.txt.
  3. If the SHA changed, all 16 build workflows are triggered via gh workflow run.
  4. Each workflow installs its tree (binaries + libs + headers + contribs) to HB_INSTALL_PREFIX and uploads it as a GitHub Actions artifact.
  5. The new SHA is committed back to track what was last built.
  6. When the last build of the batch finishes, _publish_release.yml bundles the artifacts into a tagged GitHub Release named core-<sha7>.