Dashboard › publish › Distillation
46ae2314-426a-4da5-a6ff-e4f9023b8c0b["lore_tm_v1_SkRwkO-qu5GVEH1uyxeL7jYOfusexa5xYHlhSaYKGQI","lore_tm_v1_YqzXJWlgYAhU52IDiJVLwa5qMQ2gwCluFXFBS_M6O2Y","lore_tm_v1_DhBw6I6EFZLIDDpA4YAsIccM63pkisVjE3teA6MvG9U","lore_tm_v1_5gHYvzz0kCEh07G_cTa64SASPfHEeKMXHly0HEkeNkQ"]
Date: Sep 8, 2026
yarn lint (yarn run v1.22.22, eslint src .github --ignore-pattern '!.github') failed with 1 error and 0 warnings: .github/workflows/cocoapods-keepalive.yml:1:7 violates yml/plain-scalar (“Must use plain style scalar”); ESLint reports the error is potentially fixable with --fix and exited with code 1.src/modules/update-issue.js currently defines updateTargets({ octokit, version, publishRepo, issue_number }), which reads ${process.env.GITHUB_WORKSPACE}/__repo__/.craft-publish-${version}.json only if it exists; concurrently fetches the issue and Craft state; updates the issue body using transformIssueBody; and updateIssue({ context, octokit, inputs }) always removes the "accepted" label while calling updateTargets only when inputs?.version is present.src/publish/update-issue.js: malformed or absent process.env.PUBLISH_ARGS previously caused unconditional JSON.parse(process.env.PUBLISH_ARGS) failure before "accepted" could be removed. The new main() parses PUBLISH_ARGS only when present, catches JSON parse failures, logs exact warning "Could not parse publish inputs; skipping target update", invokes await updateIssue({ context, octokit, inputs }), and handles direct-execution errors via main().catch(...) with process.exitCode = 1; exports { main }.removes accepted without parsed publish inputs in src/modules/__tests__/update-issue.js: with inputs: undefined, asserts fs.existsSync, octokit.rest.issues.get, and octokit.rest.issues.update are not called, while octokit.rest.issues.removeLabel is called with { issue_number: "211", name: "accepted", owner: "getsentry", repo: "publish" }.src/modules/update-issue.js was reformatted and changed so updateIssue() no longer destructures const { version } = inputs; it conditionally invokes updateTargets through inputs?.version && updateTargets(...), retaining unconditional "accepted" label removal in Promise.all.src/libs/github.js, src/libs/__tests__/github.js, src/modules/post-workflow-details.js, src/modules/process-end-state.js, src/publish/post-result.js, and src/publish/post-workflow-details.js, principally standardizing double quotes and spacing. src/libs/github.js still throws the full message No "GITHUB_TOKEN" environment variable found. Please ensure the workflow is configured correctly, while its displayed test expectation is No "GITHUB_TOKEN" environment variable found...github/workflows/publish.yml uses actions/checkout@v6 at lines 36, 191, and 273; actions/create-github-app-token@v3 at lines 42, 52, 149, and 267; actions/setup-node@v6 at line 222; and docker://getsentry/craft@sha256:9a4a5d5efa44a00c2215078ead39800d4aaa5a97908b94f45a64d7d506d6e14b at line 352..github/workflows/ci-poller.yml uses actions/checkout@v6 at line 30 and actions/create-github-app-token@v3 at lines 41, 52, and 401..github/workflows/auto-approve.yml uses actions/checkout@v4 at line 17 and actions/create-github-app-token@v3 at line 23..github/workflows/test.yml uses actions/checkout@v6 at line 19, actions/setup-node@v6 at line 20, and actions/cache@v4 at line 23.