chore: bump recipe-maintainer submodule to 6698723 — recipe-upstream detects the upstream default branch (main vs master) instead of trusting the PR base
This commit is contained in:
@@ -82,7 +82,10 @@ base produces the very messy 3-dot compare this guard exists to prevent (real ca
|
|||||||
first "rebase" landed on a stray `main` and had to be redone onto `master`).
|
first "rebase" landed on a stray `main` and had to be redone onto `master`).
|
||||||
|
|
||||||
**Branch-name mismatch mirror vs upstream.** The mirror and upstream can use different base-branch
|
**Branch-name mismatch mirror vs upstream.** The mirror and upstream can use different base-branch
|
||||||
names (gitea: mirror `main`, upstream `master`). When emitting step 3 (the post-merge release),
|
names, and a mirror can even carry a stray, divergent `main` alongside the real base (gitea: mirror
|
||||||
NEVER hardcode `main` — derive the upstream default branch from the existing remotes (`git
|
PR against `main`, upstream `master`; keycloak PR #9: base `main`, both mirror and upstream on
|
||||||
remote show origin` or `git ls-remote --symref origin HEAD`) and emit `git checkout <that>;
|
`master`). The canonical script now detects the upstream default branch by evidence (`git
|
||||||
git fetch origin; git merge --ff-only origin/<that>;` before `abra recipe release`.
|
ls-remote --symref origin HEAD`, then the git.coopcloud.tech API, then the PR base with a warning)
|
||||||
|
and uses it for the compare URL AND the post-merge release steps — never hardcode `main`, and when
|
||||||
|
it prints the base-mismatch warning, confirm the upgrade branch actually sits on that line
|
||||||
|
(`git merge-base` against both candidates) before emitting the push step.
|
||||||
|
|||||||
Submodule references/recipe-maintainer updated: ef3d70384c...6698723a77
@@ -110,10 +110,13 @@ base produces the very messy 3-dot compare this guard exists to prevent (real ca
|
|||||||
first "rebase" landed on a stray `main` and had to be redone onto `master`).
|
first "rebase" landed on a stray `main` and had to be redone onto `master`).
|
||||||
|
|
||||||
**Branch-name mismatch mirror vs upstream.** The mirror and upstream can use different base-branch
|
**Branch-name mismatch mirror vs upstream.** The mirror and upstream can use different base-branch
|
||||||
names (gitea: mirror `main`, upstream `master`). When emitting step 3 (the post-merge release),
|
names, and a mirror can even carry a stray, divergent `main` alongside the real base (gitea: mirror
|
||||||
NEVER hardcode `main` — derive the upstream default branch from the existing remotes (`git
|
PR against `main`, upstream `master`; keycloak PR #9: base `main`, both mirror and upstream on
|
||||||
remote show origin` or `git ls-remote --symref origin HEAD`) and emit `git checkout <that>;
|
`master`). The canonical script now detects the upstream default branch by evidence (`git
|
||||||
git fetch origin; git merge --ff-only origin/<that>;` before `abra recipe release`.
|
ls-remote --symref origin HEAD`, then the git.coopcloud.tech API, then the PR base with a warning)
|
||||||
|
and uses it for the compare URL AND the post-merge release steps — never hardcode `main`, and when
|
||||||
|
it prints the base-mismatch warning, confirm the upgrade branch actually sits on that line
|
||||||
|
(`git merge-base` against both candidates) before emitting the push step.
|
||||||
""",
|
""",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user