Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
1 change: 1 addition & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@ All notable changes to the pstack-hermes port tooling will be documented in this
- The `master` rename is wired end to end: CI and publish triggers filter on `master`, the drift-watcher scheduler stub dispatches `ref=master` (source asset and dist copy), and the CONTRIBUTING/AGENTS install-route references are updated. The dist default-branch shims are now documented as a set — scheduler, labeler, dependabot — with their re-bootstrap sources.

### Fixed
- Labeler restored after the default-branch flip: `pull_request_target` fires only from the default branch, so it had silently stopped labeling PRs. `dist` now carries the labeler workflow **and** its config (the action resolves `configuration-path` via the API at the default-branch ref - the first shim run 404'd without it) plus the dependabot config (`target-branch: master`). Verified live: a probe PR received its labels again, and the drift-watcher stub dispatches `ref=master`.
- `labels-bootstrap` could never succeed: the job has no checkout, so its `gh label` calls failed with "not a git repository" (both recorded runs failed the same way). It now passes `GH_REPO` explicitly, so the ensure-labels recovery path works.

## [0.4.4] - 2026-10-06
Expand Down
7 changes: 5 additions & 2 deletions CONTRIBUTING.md
Original file line number Diff line number Diff line change
Expand Up @@ -85,8 +85,11 @@ bun run typecheck # deps + tsc --noEmit --strict
default branch; its `target-branch: master` keeps scans and PRs on the dev
tree). All three are bootstrapped once with a user credential (bot tokens
cannot push workflow files) and the publisher never touches `.github/` on
`dist`. Re-bootstrap sources: `tools/assets/dist-scheduler.yml`, this
repo's `.github/workflows/labeler.yml`, and `.github/dependabot.yml`.
`dist`. Re-bootstrap sources: `tools/assets/dist-scheduler.yml`,
`.github/workflows/labeler.yml` **and the label config `.github/labeler.yml`**
(the labeler resolves its config via the API at the default-branch ref -
verified live: without the config copy on `dist` its first run 404'd), and
`.github/dependabot.yml`.
Recovery for dispatch-only workflows (not shown in the Actions UI because
it lists the default branch): `gh workflow run <file> --ref master`.

Expand Down
Loading