Skip to content

chore(rt-v1): flip shared orchestrator release_branches default to main#154

Merged
pdodgen-revparts merged 1 commit into
mainfrom
devex-1653-orchestrator-default-main
Jul 10, 2026
Merged

chore(rt-v1): flip shared orchestrator release_branches default to main#154
pdodgen-revparts merged 1 commit into
mainfrom
devex-1653-orchestrator-default-main

Conversation

@pdodgen-revparts

Copy link
Copy Markdown
Contributor

Both build-php-v1.yaml and build-php-laravel.yaml had release_branches default of stage,hotfix,rc — RT v1 muscle memory (mathieudutour treats those branches as release-emitting).

Every Template A / laravel caller (accounts-api, catalog_api, internal_api, license_api, listings-url-service, returns-api, rp_api, vin_decoder_service) explicitly overrides with release_branches: main, so the default was dead weight. Flipping to main preserves current behavior (nobody depends on the old default) and stops advertising a v1 concept to future callers.

Both build-php-v1.yaml and build-php-laravel.yaml had:

  release_branches:
    default: "stage,hotfix,rc"

That's RT v1 muscle memory — the list of branches mathieudutour treats
as release-emitting. Under RT v2, main is the only tag-emitting branch;
rt-* branches emit rc tags via encodium/actions _compute-rt-tag, not
mathieudutour.

Audit of all 8 Template A/laravel callers (accounts-api, catalog_api,
internal_api, license_api, listings-url-service, returns-api, rp_api,
vin_decoder_service) confirms every one explicitly overrides:

  with:
    release_branches: main

So the default is dead weight — nothing depends on it. Flipping to
'main' preserves current behavior and stops advertising a v1 concept
to any future caller.
@pdodgen-revparts
pdodgen-revparts marked this pull request as ready for review July 10, 2026 21:27
@pdodgen-revparts
pdodgen-revparts requested a review from a team as a code owner July 10, 2026 21:27
@cursor

cursor Bot commented Jul 10, 2026

Copy link
Copy Markdown

PR Summary

Low Risk
Workflow default-only change; known callers already override to main, so tagging behavior should stay the same.

Overview
Updates the release_branches workflow input default from stage,hotfix,rc to main on the reusable build-php-v1 and build-php-laravel orchestrators.

That old default reflected RT v1 / mathieudutour behavior where those branches could emit releases. Existing Template A and Laravel callers already pass release_branches: main, so runtime tagging behavior should be unchanged; the new default only aligns the shared contract with current usage and avoids implying the legacy branch list for new callers.

Reviewed by Cursor Bugbot for commit aff64f4. Bugbot is set up for automated code reviews on this repo. Configure here.

@pdodgen-revparts
pdodgen-revparts merged commit 5a5788e into main Jul 10, 2026
2 checks passed
@pdodgen-revparts
pdodgen-revparts deleted the devex-1653-orchestrator-default-main branch July 10, 2026 21:27
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.

1 participant