Dashboard › publish › Distillation
752be436-88ea-4507-b45a-294b47088d95["lore_tm_v1_ceASJ4tHlxWNpkcKZ4LA4coWyevZqwGOL4UAsMoFLdM","lore_tm_v1_BWrnfQG7TI1ukDeR1WJDTbbFZ2jKTfjH2BKD8xmHTeg"]
Date: Aug 27, 2026
.github/workflows/test.yml is named Test; it runs on pushes to main and on pull_request, grants contents: read, and defaults all run steps to Bash.test.yml defines job unit-test (display name unit tests) on ubuntu-latest: checks out with actions/checkout@v6, sets up Node.js 24 with actions/setup-node@v6, caches node_modules via actions/cache@v4 under key ${{ runner.os }}-node_modules-${{ hashFiles('package.json', 'yarn.lock') }}, runs yarn install --frozen-lockfile only on cache miss, then runs yarn test.src/modules/__tests__/details-from-context.js imports test/expect from vitest and loads detailsFromContext from ../details-from-context.js.details-from-context.js test fixture uses a getsentry/publish issue #223, title publish: getsentry/sentry@21.3.1, body with requester @BYK, Merge target: custom-branch, a compare URL, check-runs commit SHA 7e5ca7ed5581552de066e2a8bc295b8306be38ac, and checkbox targets github, pypi, docker[release], npm[@sentry/opentelemetry], npm[@sentry/node], and docker[latest]; labels are ["accepted"].parse inputs expects detailsFromContext(inputsArgs) to return { dry_run: "", merge_target: "custom-branch", path: ".", repo: "sentry", targets: ["github", "npm[@sentry/node]", "docker[latest]"], version: "21.3.1" }.can parse version containing + verifies title publish: getsentry/sentry-forked-django-stubs@4.2.6+sentry1 returns version "4.2.6+sentry1".Do not extract merge_target value if its a default value verifies Merge target: (default) for publish: getsentry/sentry@21.3.1 returns { dry_run: "", merge_target: "", path: ".", repo: "sentry", targets: ["github", "docker[latest]"], version: "21.3.1" }.throw error when context is missing the issue payload verifies detailsFromContext({ context: {} }) rejects with "Issue context is not defined".