Skip to content

fix: identify Frost startup launcher - #91

Merged
popen2 merged 1 commit into
popen2:mainfrom
acepace:fix/windows-startup-identity
Sep 17, 2026
Merged

popen2 merged 1 commit into
popen2:mainfrom
acepace:fix/windows-startup-identity

Conversation

@acepace

@acepace acepace commented Sep 9, 2026

Copy link
Copy Markdown
Contributor

No description provided.

@popen2
popen2 enabled auto-merge September 10, 2026 19:02
@popen2
popen2 disabled auto-merge September 10, 2026 19:02
popen2 pushed a commit that referenced this pull request Sep 17, 2026
The autolabeler went red on every pull request from a fork: "Resource not
accessible by integration" adding the label it had already worked out. Nothing
in the pull request caused it and nothing in the pull request could clear it,
so #91 could not be merged on a clean run.

A `pull_request` run on a fork's head gets a read-only GITHUB_TOKEN, because
the code it is about to execute is a stranger's, and `permissions:` cannot undo
that - it only drops privileges. So `pull-requests: write` was a request GitHub
was always going to refuse.

The label comes from the API alone: no checkout, no install, no contributor
code in the job. So it moves to `pull_request_target`, which runs from `main`
with a token that can write and reads release-drafter.yml from `main` rather
than from the contributor's branch. The action is pinned to the commit behind
v7 instead of the tag, now that it resolves inside a job holding that token -
the reasoning that already pins aws-iam-authenticator by checksum.

The rule that keeps it safe is stated in the file: never check out, install or
execute pull request code here.

Nothing else changed. ci.yaml already builds without secrets - `sign: false` on
pull requests keeps the Developer ID out of a job that has run `npm ci` from
the branch - so a fork gets lint, the end-to-end tests and an unsigned six-row
build. AGENTS.md now records that, and the two repository settings that would
clear a red fork check by handing fork code the signing keys.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FCijaTvChWKvAGFRUoqBzF
@popen2
popen2 merged commit 4db2541 into popen2:main Sep 17, 2026
15 of 18 checks passed
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