Skip to content

release: prepare v0.1.6#20

Merged
gaelic-ghost merged 10 commits intomainfrom
release/dmg-distribution
Apr 28, 2026
Merged

release: prepare v0.1.6#20
gaelic-ghost merged 10 commits intomainfrom
release/dmg-distribution

Conversation

@gaelic-ghost
Copy link
Copy Markdown
Owner

Release

  • prepares v0.1.6 from branch release/dmg-distribution
  • keeps protected main updates behind pull request review and CI
  • release tag v0.1.6 was created locally before this PR so the reviewed release candidate is preserved exactly

Review Loop

Before merge, scripts/repo-maintenance/release.sh watches CI and stops on review comments unless the maintainer has already addressed or resolved them and reruns with --review-comments-addressed.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 038b00c878

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment thread scripts/repo-maintenance/release.sh Outdated
Comment on lines +322 to +323
tag_sha="$(git -C "$REPO_ROOT" rev-parse "$RELEASE_TAG")"
[ "$head_sha" = "$tag_sha" ] || die "Refusing to package the notarized DMG because HEAD does not match $RELEASE_TAG. HEAD: $head_sha. Tag: $tag_sha."
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P1 Badge Compare release tag against tagged commit, not tag object

create_release_tag() creates an annotated tag (git tag -a), but this check uses git rev-parse "$RELEASE_TAG", which resolves to the tag object SHA rather than the underlying commit SHA. That makes head_sha and tag_sha differ even when HEAD is exactly what the tag points to, so the new default DMG packaging path aborts every standard release before merge. Peel the tag to a commit (for example with ^{} / ^{commit}) before comparing.

Useful? React with 👍 / 👎.

Copy link
Copy Markdown

@chatgpt-codex-connector chatgpt-codex-connector Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

💡 Codex Review

Here are some automated review suggestions for this pull request.

Reviewed commit: 31505f5fc2

ℹ️ About Codex in GitHub

Your team has set up Codex to review pull requests in this repo. Reviews are triggered when you

  • Open a pull request for review
  • Mark a draft as ready
  • Comment "@codex review".

If Codex has suggestions, it will comment; otherwise it will react with 👍.

Codex can also answer questions or update the PR. Try commenting "@codex address that feedback".

Comment on lines +359 to +360
dmg_path="$REPO_ROOT/build/distribution/Gmax-$RELEASE_TAG.dmg"
sha_path="$dmg_path.sha256"
Copy link
Copy Markdown

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

P2 Badge Use configured DMG output path when uploading assets

package_local_release_dmg() invokes package-notarized-dmg.sh, which writes artifacts to GMAX_DMG_OUTPUT_DIR when that environment variable is set, but upload_local_release_dmg() always looks in build/distribution. In runs that use a non-default output directory, packaging succeeds but the later upload step fails with “Expected notarized DMG…” after the PR has already been merged and the GitHub release object created, leaving the release without assets.

Useful? React with 👍 / 👎.

@gaelic-ghost gaelic-ghost merged commit e1b8b18 into main Apr 28, 2026
1 check passed
@gaelic-ghost gaelic-ghost deleted the release/dmg-distribution branch April 28, 2026 19:47
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