Skip to content

beta test release workflow#176

Merged
derekmisler merged 1 commit into
docker:mainfrom
derekmisler:beta-test-release-workflow
May 6, 2026
Merged

beta test release workflow#176
derekmisler merged 1 commit into
docker:mainfrom
derekmisler:beta-test-release-workflow

Conversation

@derekmisler
Copy link
Copy Markdown
Contributor

@derekmisler derekmisler commented May 5, 2026

Summary

Adds support for beta releases in the release workflow. When the pre_release input is enabled, the workflow creates a beta tag (e.g., v1.4.5-beta.1) without publishing a GitHub Release, pushing to Docker Hub, or creating a self-ref PR. This enables testing the release process before a full production release.

Changes

  • Release workflow (release.yml):

    • Updated pre_release input description to clarify beta-only behavior
    • Modified version detection to exclude pre-release tags when finding the latest base version
    • Added beta version numbering logic: finds the highest existing beta number for a base version and increments it
    • Conditionally skip GitHub Release creation, Docker Hub push, and self-ref PR updates when pre_release is true
    • Export pre_release flag as workflow output for downstream jobs
  • Self-review workflow (self-review-pr.yml):

    • Added workflow_dispatch trigger with pr-number input for manual e2e testing
    • Updated job condition to support manual trigger alongside existing triggers
    • Pass pr-number input to the review workflow

Test plan

  1. Trigger the release workflow with pre_release: true and verify a beta tag is created (e.g., v1.4.5-beta.1)
  2. Verify no GitHub Release is created for beta tags
  3. Verify no Docker Hub push occurs for beta tags
  4. Verify no self-ref PR is created for beta tags
  5. Manually trigger self-review-pr.yml with a PR number via workflow_dispatch to test e2e review flow

Closes: https://github.com/docker/gordon/issues/502

@derekmisler derekmisler self-assigned this May 5, 2026
@derekmisler derekmisler requested a review from a team May 5, 2026 20:57
@derekmisler derekmisler marked this pull request as ready for review May 5, 2026 20:57
@derekmisler
Copy link
Copy Markdown
Contributor Author

/review

@docker-agent
Copy link
Copy Markdown
Contributor

docker-agent Bot commented May 5, 2026

⏭️ Review skipped — another review for this PR is already in progress (started 36s ago). Only one review runs at a time to avoid duplicate comments. The in-progress review will post its results when complete.

@docker-agent
Copy link
Copy Markdown
Contributor

docker-agent Bot commented May 5, 2026

⏭️ Review skipped — another review for this PR is already in progress (started 67s ago). Only one review runs at a time to avoid duplicate comments. The in-progress review will post its results when complete.

Copy link
Copy Markdown
Contributor

@docker-agent docker-agent Bot left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Assessment: 🟡 NEEDS ATTENTION

Comment thread .github/workflows/release.yml Outdated
@derekmisler derekmisler force-pushed the beta-test-release-workflow branch from af834d5 to a833814 Compare May 5, 2026 23:28
@derekmisler derekmisler enabled auto-merge (squash) May 5, 2026 23:30
Signed-off-by: Derek Misler <derek.misler@docker.com>
@derekmisler derekmisler force-pushed the beta-test-release-workflow branch from a833814 to c18b9ed Compare May 6, 2026 01:58
@derekmisler derekmisler merged commit 45650a4 into docker:main May 6, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants