CI/CD · cross-platform Harbour
Fresh Harbour binaries,
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.
Available builds
Live status pulled from GitHub Actions. Click Download to grab the latest artifact (GitHub login required). · Find this useful? Star the repo
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.
How it works
An hourly orchestrator polls harbour/core; when its HEAD changes, all build workflows are dispatched in parallel.
- Cron fires
_watch_harbour_core.ymlevery hour, on the hour (UTC). - It compares
harbour/core's HEAD SHA against the value tracked in.github/last_core_sha.txt. - If the SHA changed, all 16 build workflows are triggered via
gh workflow run. - Each workflow installs its tree (binaries + libs + headers + contribs) to
HB_INSTALL_PREFIXand uploads it as a GitHub Actions artifact. - The new SHA is committed back to track what was last built.
- When the last build of the batch finishes,
_publish_release.ymlbundles the artifacts into a tagged GitHub Release namedcore-<sha7>.