masteris the default branch and production-oriented release line.developis the integration branch for ongoing dependency, workflow, and feature work.
- Start feature or maintenance work from
develop. - Push that work on a topic branch.
- Open a PR into
develop. - After
developis verified, open or update thedevelop -> masterPR.
developis protected.- Do not assume you can force-push rebased history back to
develop. - If you rebase locally for cleanup, you may still need to merge the current
origin/developtip back in before the final push can succeed as a normal fast-forward update.
When merging multiple dependency PRs into develop:
- merge the PR branches into
develop - run verification immediately after the merge set
- keep the merge history if it helps preserve the audit trail for which PRs were absorbed
- make one follow-up compatibility commit if the merged dependency set needs corrective pins
- the main image publish workflow now targets
linux/amd64andlinux/arm64 linux/arm/v7was removed from the main image publish path because it required unsupported dependency build work for this branch