Skip to content

ci: run CI on the next branch; document next for the upcoming major - #2028

Merged
bplatz merged 1 commit into
mainfrom
ci/next-branch
Oct 6, 2026
Merged

bplatz merged 1 commit into
mainfrom
ci/next-branch

Conversation

@bplatz

@bplatz bplatz commented Oct 6, 2026

Copy link
Copy Markdown
Contributor

Summary

Sets up next as the long-lived branch for the next major version (index format changes and other reindex-requiring work), while main keeps shipping patch and minor releases.

  • ci.yml now triggers on pushes and PRs to next as well as main. Cache saving stays main-only: the repo is already at its 10 GB Actions cache quota, and runs on next restore from main's caches.
  • releasing.md gains a section on next: what goes there, merging main into it regularly, landing it with a merge commit (not squash/rebase) so per-PR history survives, and not tagging it by accident (any vX.Y.Z tag triggers a release).
  • issue-linking.md: closing keywords never fire for PRs into next, including when next later merges into main; carry them into the next → main PR body.

Release notes

GitHub's generated notes include PRs merged into a non-default branch as long as their commits fall in the tag range. Checked with the generate-notes preview API for v4.1.6 → v4.2.0: #1755 (merged into a feature branch, not main) is listed individually alongside its parent #1752. So no manual release notes are needed when next lands, provided it lands with a merge commit and its PRs carry labels.

next already exists at this PR's commit, so CI applies to PRs into next immediately; merging this PR and later merging main into next reconciles cleanly.

- ci.yml triggers on pushes and PRs to next as well as main. Cache saving
  stays main-only: the repo is at its cache quota, and next falls back to
  main's caches.
- releasing.md: what goes on next, merging main into it, landing it with
  a merge commit so per-PR history and release notes survive, and not
  tagging it by accident.
- issue-linking.md: closing keywords never fire for PRs into next; carry
  them into the next -> main PR body.
@bplatz bplatz added the documentation Improvements or additions to documentation label Oct 6, 2026
@bplatz
bplatz merged commit 7ea6400 into main Oct 6, 2026
24 checks passed
@bplatz
bplatz deleted the ci/next-branch branch October 6, 2026 14:16
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

documentation Improvements or additions to documentation

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant