8000 ci(release): scope and lock the signing keychain on 0.7.x by norrietaylor · Pull Request #3092 · gominimal/minimal · GitHub
[go: up one dir, main page]

Skip to content

ci(release): scope and lock the signing keychain on 0.7.x - #3092

Merged
norrietaylor merged 1 commit into
release/0.7.xfrom
fix/signing-environment-0.7.x
Nov 6, 2026
Merged

norrietaylor merged 1 commit into
release/0.7.xfrom
fix/signing-environment-0.7.x

Conversation

@norrietaylor
Copy link
Copy Markdown
Member

What

Backports the release.yml part of #3066 to release/0.7.x:

  • Both signing jobs set environment: release.
  • All three keychain unlocks read the password from standard input, with pipefail set.
  • Both signing jobs end with an if: always() step that locks the keychain.

Why

release/0.7.x still takes patches, so its signing jobs need the same setup as main.

Differences from #3066

Verification

  • release.yml parses, and both jobs show environment: release and the lock step last.
  • No unlock-keychain -p remains in the file.
  • Not yet run: a release/0.7.x dry run. That needs this merged, and it should create a release deployment for the branch.

Backports the release.yml part of #3066. Both signing jobs set
`environment: release`, the unlock reads the password from standard
input with pipefail set, and each job ends by locking the keychain.

The one conflict is the build job timeout. This branch keeps its own
60 minutes and its comment, because it does not build bep.
@norrietaylor
norrietaylor requested a review from a team as a code owner November 6, 2026 15:01
@coderabbitai
coderabbitai Bot commented Nov 6, 2026
Copy link
Copy Markdown
Contributor

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

Run configuration

  • Source mode: Auto
  • Repository: Unavailable
  • Branch: Unavailable
  • File: No configuration file from this repository applied
  • Commit: Unavailable
  • Layers: Organization UI
  • Review profile: CHILL
  • Plan: Essentials
  • Run ID: 000889f3-227e-49e7-9d7e-f3facb574288

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • Trigger review
  • Autofix · Keep fixing CodeRabbit findings and required CI, and resolving merge conflicts

@minimal-foundry
minimal-foundry Bot commented Nov 6, 2026 •
Copy link
Copy Markdown
Contributor

Approved: no findings at 00a7ff927f33.

Nothing to do.

Clobber: none seen.

@minimal-foundry minimal-foundry Bot left a comment
Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

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

minimal-review — approved

Verdict APPROVE — No findings.

Panel: 3 of 3 personas ran (correctness, security, supply-chain).

@minimal-foundry minimal-foundry Bot added the review:approved minimal-review approved the current head label Nov 6, 2026
@bryan-minimal bryan-minimal left a comment
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Approving. The changed lines are identical to release.yml's in #3066. I diffed the two PRs' changed lines and they match. The 60-minute build timeout is the one difference, as the body says.

The pieces this depends on are already proven on main. Release run 42126774474 ran on d7c85f6, two minutes after #3066 merged. In both build-release-macos-arm64 and sign-macos-artifacts, the stdin unlock signed and notarized, and Lock the signing keychain ran green. The release environment admits main and release/* and holds KC_PW, so release/0.7.x qualifies.

The dry run you list as not yet run is still the real check for this branch. It should show the release deployment and both lock steps.

@norrietaylor
norrietaylor merged commit 161a18c into release/0.7.x Nov 6, 2026
32 checks passed
@norrietaylor
norrietaylor deleted the fix/signing-environment-0.7.x branch November 6, 2026 17:32
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

review:approved minimal-review approved the current head

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants

0