Skip to content

Dx 3862 release tests#22103

Merged
Tofel merged 3 commits intodevelopfrom
dx-3862-release-tests
Apr 22, 2026
Merged

Dx 3862 release tests#22103
Tofel merged 3 commits intodevelopfrom
dx-3862-release-tests

Conversation

@Tofel
Copy link
Copy Markdown
Contributor

@Tofel Tofel commented Apr 21, 2026

What changes?

  • once some existing release candidate has been promoted to actual release we will run compatibility tests again, this time excluding beta and rc images, so that we test an upgrade from previously released versions to match what will happen in prod
  • we will skip running other tests, since we haven't rebuilt any images and these tests already run on release candidates and betas

@github-actions
Copy link
Copy Markdown
Contributor

github-actions Bot commented Apr 21, 2026

✅ No conflicts with other open PRs targeting develop

@Tofel Tofel force-pushed the dx-3862-release-tests branch 2 times, most recently from 3c68762 to 35ad46d Compare April 21, 2026 07:46
@Tofel Tofel force-pushed the dx-3584-post-build-tests-repository-dispatch branch from ab263d6 to 612706f Compare April 21, 2026 07:48
Copy link
Copy Markdown
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the release automation so that once a release candidate is promoted to a final release, a dedicated post-release workflow re-runs upgrade compatibility tests (excluding beta/rc images) to better match production upgrade paths, while avoiding redundant test suites.

Changes:

  • Add a new repository_dispatch-triggered workflow (release-image-tagged) to run post-release upgrade compatibility tests while excluding beta/rc.
  • Update the existing post-build publish workflow comments/filters to explicitly include beta/rc versions for canary upgrade coverage.
  • Emit a new release-image-tagged dispatch event from build-publish.yml when a final release tag is pushed.

Reviewed changes

Copilot reviewed 3 out of 3 changed files in this pull request and generated 3 comments.

File Description
.github/workflows/post-release-image-tagged.yml New post-release workflow to run compat tests excluding beta/rc.
.github/workflows/post-build-publish.yml Adjust compat-test filtering to include beta/rc (exclude only ccip).
.github/workflows/build-publish.yml Emit release-image-tagged repository_dispatch event on final releases.

Comment thread .github/workflows/post-release-image-tagged.yml
Comment thread .github/workflows/post-release-image-tagged.yml
Comment thread .github/workflows/build-publish.yml Outdated
chainchad
chainchad previously approved these changes Apr 21, 2026
@skudasov skudasov self-requested a review April 21, 2026 17:00
skudasov
skudasov previously approved these changes Apr 21, 2026
Base automatically changed from dx-3584-post-build-tests-repository-dispatch to develop April 22, 2026 07:13
@Tofel Tofel dismissed stale reviews from skudasov and chainchad April 22, 2026 07:13

The base branch was changed.

@Tofel Tofel force-pushed the dx-3862-release-tests branch from 118c9cc to 5caea7a Compare April 22, 2026 07:44
@skudasov skudasov self-requested a review April 22, 2026 09:06
@Tofel Tofel marked this pull request as ready for review April 22, 2026 09:12
@Tofel Tofel requested review from a team as code owners April 22, 2026 09:12
@Tofel Tofel added this pull request to the merge queue Apr 22, 2026
Merged via the queue into develop with commit 6e63e10 Apr 22, 2026
76 checks passed
@Tofel Tofel deleted the dx-3862-release-tests branch April 22, 2026 16:43
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.

4 participants