Skip to content

ci(release-monitor): pin the onboarding commit surface via add-paths - #115

Merged
ronaldtse merged 1 commit into
mainfrom
fix/monitor-add-paths
Sep 22, 2026
Merged

ronaldtse merged 1 commit into
mainfrom
fix/monitor-add-paths

Conversation

@ronaldtse

Copy link
Copy Markdown
Contributor

What

Pin add-paths on the release monitor's create-pull-request step to exactly the onboarding surface: versions.yml + patches/.

Why

create-pull-request commits the whole dirty tree by default. The 4.0.7 onboarding (#110) rode in with:

  • .bundle/config — bundler-cache: true writes a runner-local BUNDLE_PATH (/home/runner/work/ruby/ruby/...)
  • monitor-result.json — the monitor's own run summary

Neither belongs on main; the established shape (#17, ruby 3.3.8) is versions.yml + patches/ only. #110 was cleaned on its branch before merge; this stops the recurrence.

New per-version partition/overlay files land under patches/, so seeding/extending stays covered; any future runner junk stays out of the commit.

Proof

  • Onboard ruby 4.0.7 #110's final tree (after the cleanup commit): versions.yml + patches/4.0/patch-4.0.yaml only — merged as fee551e, full 44-version lint matrix green.
  • create-pull-request@v7 documents add-paths (newline-delimited).

create-pull-request commits the whole dirty tree by default. The
4.0.7 onboarding (#110) rode in with the runner's .bundle/config
(bundler-cache writes a runner-local BUNDLE_PATH) and the monitor's
own monitor-result.json summary — neither belongs on main (the 3.3.8
onboarding, #17, carried only versions.yml + patches/).

Pin add-paths to exactly the onboarding surface: the version catalog
and the patch tree. New per-version partition/overlay files land under
patches/, so seeding stays covered; any future runner junk stays out.
@ronaldtse
ronaldtse merged commit e3b6c4e into main Sep 22, 2026
43 checks passed
@ronaldtse
ronaldtse deleted the fix/monitor-add-paths branch September 22, 2026 10:38
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