🚧 Early alpha Under active construction. Everything here may change without notice — except the appcast URL. That one's forever.

Aetower

Docs

Developer Preview Release Checklist

Use this checklist before sharing a public Developer Preview build.

1. Local state

2. Quality gates

Run:


sh scripts/ci-local.sh --mode pre-push
sh scripts/ci-local.sh --mode full

The full gate should pass before publishing a public artifact.

2a. Storage release criteria

Run the automated Storage release gate:


sh scripts/verify-storage-release.sh

This proves the release-blocking invariants that can be checked locally:

The Storage release remains blocked until these manual checks are also recorded:

3. Release environment

Required:

Recommended:

Run:


sh scripts/release-preflight.sh

4. Package

Run:


sh scripts/release-public-preview.sh

Expected artifacts:

The release command runs the Sparkle distribution matrix automatically. To run it again:


sh scripts/verify-sparkle-distribution-matrix.sh --require-dmg --require-pkg

Validate the generated cask from the Homebrew tap repository before publishing. See Homebrew Release. The cask must link the bundled CLI and, with Aetower.app running, pass:


command -v aetower
aetower top
aetower storage
aetower repos

For a public release, publish the real tap only after the release ZIP URL is public:


sh scripts/release-public-preview.sh --prepare-only --publish-cloudflare --publish-homebrew-tap
brew tap aeptus/aetower
brew install --cask aetower

5. Verify artifact

Run:


sh scripts/verify-public-preview.sh --package --gatekeeper --operator --storage-release

On a clean Mac or clean user account:

6. Verify update flow

Install version N-1, publish version N, then use Check for Updates.

Confirm:

See Public Preview Validation for the complete runbook, including the two-hour soak command.

7. Publish

Publish through the orchestrator:


sh scripts/release-public-preview.sh --prepare-only --publish-cloudflare

This deploys the prepared Cloudflare Pages payload and verifies that:

Keep old appcast archives available so Sparkle can generate and serve deltas.

Aetower is a free early-alpha download for macOS 14+ (Apple silicon).

Download for macOS