Skip to content

ci: sign release commits via create-pull-request [SEC-2046]#313

Merged
leifdreizler merged 1 commit into
developfrom
leif/sec-2046-semgrep-vscode-replace-github-actionsbot
May 5, 2026
Merged

ci: sign release commits via create-pull-request [SEC-2046]#313
leifdreizler merged 1 commit into
developfrom
leif/sec-2046-semgrep-vscode-replace-github-actionsbot

Conversation

@leifdreizler

@leifdreizler leifdreizler commented Apr 30, 2026

Copy link
Copy Markdown
Contributor

Problem

The default secrets.GITHUB_TOKEN runs as github-actions[bot] and produces unsigned commits

Solution

Replace the manual git push + gh pr create flow with step-securitycreate-pull-request using sign-commits: true. The action commits via the GitHub API, so commits are signed

Verification

Produced this PR #314

…signed commits [SEC-2046]

Replaces manual git push + gh pr create with peter-evans/create-pull-request
using sign-commits: true. Commits are made via the GitHub API and signed by
GitHub's web-flow key, satisfying "Require Signed Commits" without needing the
release app on the org-wide bypass list.

The app token mint is preserved so that the resulting PR triggers downstream
CI workflows (PRs opened by GITHUB_TOKEN do not).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
@leifdreizler
leifdreizler force-pushed the leif/sec-2046-semgrep-vscode-replace-github-actionsbot branch from 55b6704 to cc4f6f2 Compare April 30, 2026 20:54
@leifdreizler leifdreizler changed the title ci: use semgrep-ide-plugins-release app token instead of default GITHUB_TOKEN [SEC-2046] ci: sign release commits via peter-evans/create-pull-request [SEC-2046] Apr 30, 2026
@leifdreizler
leifdreizler marked this pull request as ready for review April 30, 2026 21:53
@leifdreizler
leifdreizler requested a review from ajbt200128 April 30, 2026 21:54
@leifdreizler leifdreizler changed the title ci: sign release commits via peter-evans/create-pull-request [SEC-2046] ci: sign release commits via create-pull-request [SEC-2046] May 4, 2026
@leifdreizler
leifdreizler requested a review from liukatkat May 5, 2026 16:30
@leifdreizler
leifdreizler merged commit 81d213a into develop May 5, 2026
13 checks passed
@leifdreizler
leifdreizler deleted the leif/sec-2046-semgrep-vscode-replace-github-actionsbot branch May 5, 2026 16:33
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.

2 participants