- Reverted to docker/setup-qemu-action for ARM64 emulation
- Always fetches latest triangles_v5 version automatically
- No hardcoded versions in workflow
- Runs on ubuntu-latest (public GitHub Actions, no self-hosted required)
- Simpler, more reliable builds
- Standard ubuntu-latest runner + docker/setup-qemu-action
- Dockerfile.arm64 for reproducible builds
- Always fetches latest triangles_v5 version automatically
- No hardcoded version defaults in workflow
- Connect build-arm64 to upstream watcher
- Use repository_dispatch trigger from watch-upstream
- Remove duplicate version checking
- Simplified workflow triggers
Now works as:
1. watch-upstream.yml checks every 6 hours for new releases
2. Triggers build-arm64.yml via repository_dispatch
3. Build creates release automatically
- Automatic ARM64 builds when new triangles_v5 releases detected
- Scheduled checks every 6 hours
- Manual dispatch for on-demand builds
- Creates GitHub releases with binaries
- Updates VERSION tracking
Build process:
- Uses Docker ARM64 (QEMU) for native builds
- Builds BerkeleyDB 4.8 from source
- Compiles trianglesd with full Tor integration
- Generates release packages with checksums
- Auto-commits and creates releases