Dashboard › publish › Distillation
cbb06986-7226-40d5-90cc-33e44e4f33a1["lore_tm_v1_eW6-ULMjHId8ypsC6-SYfvp4ezSytJAhGUso8d8oye8","lore_tm_v1_yN4L5SURJx6Nl1f2mqrNceWQ5RUhirVjTL0HeMSsj7s"]
Date: September 10, 2026
workflow_dispatch can target any ref, workflows must “Always run trusted code.”ci-ready.ci-ready.src/modules/__tests__/update-issue.js defines updateTargetsArgs with inputs: { repo: "sentry", version: "21.3.1" }, workflow runId: "1234", issue number "211", repository { owner: "getsentry", repo: "publish" }, and workflow URL https://github.com/getsentry/sentry/actions/runs/1234.src/modules/__tests__/update-issue.js mocks .craft-publish-21.3.1.json as { published: { lol: true, hey: false, github: true } } and checks for it at exact path ./__repo__/.craft-publish-21.3.1.json.updateIssue() retrieves issue "211" from getsentry/publish and updates target checkboxes to include - [x] github, - [ ] pypi, - [x] lol, and - [ ] hey; when the state file does not exist, it does not update the issue body.updateIssue() removes label accepted from issue "211" in getsentry/publish.updateIssue({ context, inputs: undefined, octokit }) must skip the filesystem check, issue retrieval, and issue-body update, while still removing label accepted from issue "211" in getsentry/publish (src/modules/__tests__/update-issue.js:132-158).transformIssueBody() reconciles the target section against publish state { "npm[@sentry/node]": true, "aws-lambda": true, github: false, foo: true }: it produces checked npm[@sentry/node], checked aws-lambda, unchecked github, and appends checked foo, while preserving the surrounding request metadata, links, approval text, and administrator guidance (src/modules/__tests__/update-issue.js:160-207)..github/workflows/auto-approve.yml adds workflow permission issues: write and configures job auto-approve with environment: production..github/workflows/auto-approve.yml pins actions/checkout to actions/checkout@11d5960a326750d5838078e36cf38b85af677262 and actions/create-github-app-token to actions/create-github-app-token@bcd2ba49218906704ab6c1aa796996da409d3eb1.APPROVAL_ATTESTATION_AUTHOR: github-actions[bot].ATTEMPT with ${{ github.event.client_payload.attempt || '0' }}.Approval for issue #${number} is invalid. Removing accepted. and removes accepted; temporary attestation output is deleted with rm -f "$attestation_output" before continuing.ci-pending to ci-failed and removes accepted using gh issue edit.