Skip to content

Add release tag helper - #40

Merged
austin-smith merged 1 commit into
mainfrom
release-tag-helper
Jul 12, 2026
Merged

austin-smith merged 1 commit into
mainfrom
release-tag-helper

Conversation

@austin-smith

Copy link
Copy Markdown
Owner

What Changed

  • Add an executable release helper that reads the Xcode marketing version and pushes the matching Git tag.
  • Add clean-tree, origin/main, duplicate-tag, confirmation, and dry-run safeguards.
  • Validate that release tags match MARKETING_VERSION before signing and notarization begin.

Why

Provide a reliable one-command path for triggering GitHub releases while preventing stale commits, duplicate tags, and version mismatches.

Validation

  • bash -n scripts/tag-version.sh
  • Successful isolated ./scripts/tag-version.sh --dry-run for version 0.7.0 / tag v0.7.0
  • Release workflow YAML parsed successfully
  • git diff --check
  • macOS test suite: 89 passed, 2 skipped

@austin-smith
austin-smith merged commit 380b55e into main Jul 12, 2026
2 checks passed
@austin-smith
austin-smith deleted the release-tag-helper branch July 12, 2026 15:35
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant