32 Commits
Author SHA1 Message Date
Paweł Gronowski ce3cb99df7 Revert "releases: Remove versions.yaml"
This temporarily reverts commit 4c0e95b73c
to make PRs based on a branch with the older workflow still pass.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-10-29 20:33:57 +01:00
Paweł Gronowski 4c0e95b73c releases: Remove versions.yaml
The milestone check reads the next versions from the pinned branch
status issue now, and nothing else uses this file.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-10-29 14:58:14 +01:00
Sebastiaan van Stijn c9bda68bb6 releases: update to 29.10.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-10-15 11:28:51 +02:00
Sebastiaan van Stijn e7c34025ac releases: update to 29.9.1
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-10-09 10:44:52 +02:00
Paweł Gronowski 39e629d6c5 releases: Update last version
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-10-01 22:17:22 +02:00
Sebastiaan van Stijn 9fa806a3c2 releases: update to 29.9.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-09-16 08:57:21 +02:00
Sebastiaan van Stijn f4e43a17df releases: update to 29.8.2
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-09-16 08:55:43 +02:00
Sebastiaan van Stijn 3b0f0ec246 update milestones
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-09-03 23:06:29 +02:00
Paweł Gronowski 47fd34acf9 versions/docker: 29.8.0
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-08-03 19:03:28 +02:00
Sebastiaan van Stijn 56c556b5d1 docker/version: change to 29.7.2
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-08-03 11:56:42 +02:00
Paweł Gronowski cde9eeb89d docker/version: Change to 29.7.1
We can still ship the patch from master

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-31 16:39:10 +02:00
Sebastiaan van Stijn 4df4383335 releases: bump next milestone to v29.8.0
Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
2026-07-31 00:52:09 +02:00
Paweł Gronowski 39bbc948b7 relases: Bump last version to 29.6.2
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-22 15:53:15 +02:00
Paweł Gronowski 865586a096 releases/scripts/unmerged-tags: Use git native versionsort
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-09 13:09:39 +02:00
Paweł Gronowski fa39d2016a releases/scripts/sync-branch: Remove bogus flag
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-09 13:09:39 +02:00
Paweł Gronowski 796380b438 releases/scripts/unmerged-tags: Fail if tag no on master
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-09 13:09:39 +02:00
Paweł Gronowski 35142c0945 releases/scripts/sync-branch: Checkout all files including dotfiles
Like shell globs, git's pathspec * does not match files or directories
whose names begin with ., so hidden files such as .dockerignore,
.gitignore, and everything under .github/ would not be checked out from
the tag when resolving a merge conflict.

This means those files retain the conflict-state version, and the
subsequent git add --all + git merge --continue would commit the wrong
content for those paths.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-09 13:09:38 +02:00
Paweł Gronowski 6124c0dc98 relases/scripts/unmerged-tags: Make sure tag exists
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-09 13:09:38 +02:00
Paweł Gronowski 78b75f9b8c releases/scripts/unmerged-tags: Match tag literally when truncating output
The sed address /${tag}/q treated the tag as a regex, so dots in
version strings like docker-v27.3.1 matched any character.

Replace sed with awk using a -v variable and a literal string comparison
($0==tag) so the tag is never interpreted as a regex pattern.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-09 13:09:38 +02:00
Paweł Gronowski 1dc9f6a9d0 releases/scripts/unmerged-tags: Fall back to origin/master
Prefer upstream/master when available (local development), but fall
back to origin/master so the script works in CI where actions/checkout
only sets up an origin remote.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-07-09 13:09:37 +02:00
Paweł Gronowski 335a604e99 gha: Add release branch sync workflow
Add a manually dispatched workflow for maintainers to sync a docker
release branch to a selected docker release tag.

The job checks out the requested release branch, merges the tag with
`git merge --no-ff`, checks the worktree content out from that tag,
stages the result, and pushes the updated branch.

The actual push is guarded by the `docker-releases` GitHub environment
which requires a manual approval.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-06-26 12:50:17 +02:00
Paweł Gronowski 62dcf62e59 versions/docker: 29.7.0
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-06-18 22:07:49 +02:00
Paweł Gronowski e8b1db5b5a releases: Bump to 29.6.0
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-06-03 19:56:05 +02:00
Paweł Gronowski 3be04ad413 releases: Clarify last released Docker version
Rename the release metadata key from current to last so it describes the
version it stores more accurately.

The value represents the most recent completed Docker release, while
next continues to track the upcoming release.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-05-21 13:22:22 +02:00
Paweł Gronowski 79d50b27ee releases: Bump Docker version
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-05-20 17:31:20 +02:00
Paweł Gronowski dd24a3adc1 releases: Bump patch
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-05-18 16:58:43 +02:00
Paweł Gronowski ee4b4f46e8 releases: Bump version
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-05-14 20:50:02 +02:00
Paweł Gronowski a818993815 releases/docker: Bump minor
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-04-23 20:29:57 +02:00
Paweł Gronowski a65bd0440b releases: Bump patch
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-04-20 18:10:30 +02:00
Paweł Gronowski a331d4d7a3 gha: Add milestone validation workflow
Add validation to ensure PRs have milestones set and that they match the
expected docker next version defined in releases configuration.

This prevents PRs from being merged without proper milestone tracking,
which is important for release management and ensuring changes are
properly categorized for upcoming releases.

Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-04-13 19:54:10 +02:00
Paweł Gronowski 10eb86543f Cleanup releases dir
Signed-off-by: Paweł Gronowski <pawel.gronowski@docker.com>
2026-04-13 15:31:18 +02:00
Derek McGowan 37de02378c Prepare release notes for v2.0.0-beta.0
Signed-off-by: Derek McGowan <derek@mcg.dev>
2025-09-05 14:11:06 -07:00