basilevs/Cascade Merge

Merges upstream changes to dependent downstream branches using temporary branches.

View on GitHub

Trust Signals

Scorecard Score
not yet scored
Maintenance Recency
Activelast commit Jul 7, 2026
License
MIT

Pinned Snippet

workflow.ymlSHA-pinned
uses: basilevs/cascade-merge@03b17bad321a5344c77dfafd86c532f43d278179 # no releases — HEAD as of 2026-07-11

tags can be moved; commit SHAs can't. why a SHA?

namedescriptionrequireddefault
tokenGITHUB_TOKEN or a PAT to create PRs${{ github.token }}
dependency_graphMap of branches. Format: "upstream: downstream1 downstream2"yes
user_nameGit user name for commitsgithub-actions[bot]
user_emailGit email for commits41898282+github-actions[bot]@users.noreply.github.com
namedescription
target_branches_listNewline-separated list of downstream branches (e.g., release/1.1\nrelease/1.2).
merge_branches_listNewline-separated list of temporary merge branches (e.g., origin/merge/release/0.1/release/0.2\norigin/merge/release/0.2/main).