fix: use verified release signing identity #112

Merged
jwilger merged 1 commit from fix/release-pr-signing-identity into main 2026-06-11 20:30:19 -07:00
Owner

Summary

  • Configure release PR commits with the signing-key identity instead of the synthetic release-plz identity.
  • Add optional RELEASE_SIGNING_NAME and RELEASE_SIGNING_EMAIL variables for future overrides.
  • Document the optional signing identity variables.

Rationale
Run #269 proved the wrapper created a signed commit, but Forgejo still rejected it as unverified. The remaining mismatch is the commit identity used for the signature verification path. Using the identity tied to the signing key should let Forgejo verify the release PR commit.

Verification

  • actionlint .forgejo/workflows/release-plz.yml
  • sh -n .forgejo/scripts/create-release-plz-release-pr.sh .forgejo/scripts/configure-release-plz-git-signing.sh
  • just copyright-headers
  • git diff --check
Summary - Configure release PR commits with the signing-key identity instead of the synthetic release-plz identity. - Add optional RELEASE_SIGNING_NAME and RELEASE_SIGNING_EMAIL variables for future overrides. - Document the optional signing identity variables. Rationale Run #269 proved the wrapper created a signed commit, but Forgejo still rejected it as unverified. The remaining mismatch is the commit identity used for the signature verification path. Using the identity tied to the signing key should let Forgejo verify the release PR commit. Verification - actionlint .forgejo/workflows/release-plz.yml - sh -n .forgejo/scripts/create-release-plz-release-pr.sh .forgejo/scripts/configure-release-plz-git-signing.sh - just copyright-headers - git diff --check
fix: use verified release signing identity
All checks were successful
CI / Nix flake check (pull_request) Successful in 2m43s
CI / Request auto_review semantic review (pull_request) Successful in 2s
auto_review auto_review: no findings
CI / Rust CI (pull_request) Successful in 12m53s
5fce921111
auto-review left a comment

This PR updates the release workflow to use a verified signing identity, addressing an issue where commits were previously rejected as unverified. The changes appear safe to merge, with optional variables added for flexibility in signing identity configuration.

Walkthrough

  • .forgejo/workflows/release-plz.yml:
    • Added RELEASE_SIGNING_NAME and RELEASE_SIGNING_EMAIL as environment variables to allow for customizable signing identities.
    • Updated the git configuration to use these variables, defaulting to a specific identity if they are not set.
  • README.md:
    • Documented the new optional variables RELEASE_SIGNING_NAME and RELEASE_SIGNING_EMAIL, explaining their purpose and default behavior.

LLM usage and cost

This PR updates the release workflow to use a verified signing identity, addressing an issue where commits were previously rejected as unverified. The changes appear safe to merge, with optional variables added for flexibility in signing identity configuration. ## Walkthrough - **.forgejo/workflows/release-plz.yml**: - Added `RELEASE_SIGNING_NAME` and `RELEASE_SIGNING_EMAIL` as environment variables to allow for customizable signing identities. - Updated the git configuration to use these variables, defaulting to a specific identity if they are not set. - **README.md**: - Documented the new optional variables `RELEASE_SIGNING_NAME` and `RELEASE_SIGNING_EMAIL`, explaining their purpose and default behavior. ## LLM usage and cost - Reasoning (gpt-4o) in=1407 out=227 cost=$0.010440 - Cheap (gpt-4o-mini) in=425 out=45 cost=$0.000091 Estimated total USD: $0.010531 via https://api.openai.com and https://api.openai.com
Sign in to join this conversation.
No reviewers
No milestone
No project
No assignees
2 participants
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Slipstream/emc!112
No description provided.