4309fadf21
This reverts commit 9bc2f7be11.
TRI-PI GitHub Actions
Automated Build Pipeline
This repository uses GitHub Actions to automatically rebuild TRI-PI whenever a new version of triangles_v5 is released.
Workflows
build-arm64.yml - Automatic ARM64 Builder
Triggers:
- Manual dispatch - Run builds on demand via GitHub UI
- Scheduled checks - Every 6 hours, checks for new triangles_v5 releases
- Auto-build - When a new version is detected, builds automatically
What it does:
- Checks for new triangles_v5 releases
- Builds trianglesd from source in ARM64 Docker container
- Creates release package (tar.gz)
- Updates VERSION file and documentation
- Commits and pushes to main branch
- Creates GitHub Release with binaries
Build environment:
- Ubuntu 24.04 ARM64 (via QEMU emulation)
- BerkeleyDB 4.8 (built from source)
- Boost 1.83, OpenSSL 3.0
- Full Tor integration
Manual Trigger
To manually build a specific version:
- Go to Actions tab
- Select Build TRI-PI ARM64 workflow
- Click Run workflow
- Enter version tag (e.g.,
v5.4.5) - Click Run workflow
Automatic Updates
The workflow runs every 6 hours to check for new releases. When detected:
- Builds automatically
- Creates release
- Updates repo
No manual intervention needed!
Version Tracking
Current version stored in VERSION file at repo root.