TetherInstall
Home/Docs/CI/CD and releases
Architecture

CI/CD and releases

GitHub Actions enforce the migration guardrails and publish DMG artifacts from version tags.

Release
Alpha channel
Runtime
macOS + Linux + local proxy
Docs
19 guides

CI jobs

JobGate
file-sizeNo tracked Rust or Swift source file exceeds 200 lines.
proxy-smokeAgent request flows through proxy, SQLite, and UI API.
rust-qualitycargo fmt, clippy, tests, and rustdoc warnings.
macos-appSwift package build, Xcode build, DocC build, and SwiftLint.

Release automation

bash
git tag v0.1.0
git push origin v0.1.0

Pushing a v* tag runs the Release workflow, builds dist/Tether.dmg with scripts/package-dmg.sh, and uploads the DMG to GitHub Releases using the built-in GITHUB_TOKEN.