Release Skill
Trigger: release, replace release, update release, rebuild release, new release, push release
Description
Manages dots releases by replacing the existing release with a new one built from HEAD.
Steps
- •
Delete existing release and tag
bashgh release delete v0.2.0 --yes --cleanup-tag 2>/dev/null || true git push origin :refs/tags/v0.2.0 2>/dev/null || true git tag -d v0.2.0 2>/dev/null || true
- •
Create new tag on HEAD
bashgit tag v0.2.0 git push origin v0.2.0
- •
Monitor CI workflow
bashgh run list --workflow=release.yml --limit=1 gh run watch --exit-status
- •
Verify Homebrew update
- •Check that joelreymont/homebrew-tap was updated with new SHA256 hashes
- •Verify with:
gh api repos/joelreymont/homebrew-tap/commits --jq '.[0].commit.message'
- •
Test installation
bashbrew update brew reinstall joelreymont/tap/dot dot --version
Notes
- •Release workflow builds static binaries with SQLite compiled from source
- •Binaries are ~0.9MB, fully static, no dependencies
- •Homebrew formula is auto-updated by the release workflow using HOMEBREW_TAP_TOKEN secret