Skip to content

Improve and split release workflow - #3586

Merged
franciszekjob merged 8 commits into
mainfrom
franciszekjob/improve-release-workflow
Oct 7, 2026
Merged

franciszekjob merged 8 commits into
mainfrom
franciszekjob/improve-release-workflow

Conversation

@franciszekjob

@franciszekjob franciszekjob commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor

Summary

This PR updates the release flow so Docker images are built and smoke-tested before creating the draft. Publishing the release only assigns final Docker tags and updates the infrastructure.

Testing

Tested end-to-end on a fork with dummy v0.24.3:

Docker used test namespaces, crates.io and infrastructure updates were mocked.

Release demo ⬇️

pathfinder_release_demo.mp4

@franciszekjob

franciszekjob commented Oct 1, 2026 •

Copy link
Copy Markdown
Contributor Author

note: The diff looks larger because the existing workflows were split:

  • _build-and-test-docker.yml contains the build and smoke-test jobs from the previous docker.yml.
  • prepare-release.yml is the existing release.yml renamed, with Docker build and smoke tests added as a prerequisite for creating
    the draft.
  • publish-docker.yml contains the publishing and infrastructure jobs from the previous docker.yml.

The new flow is: build and test → create draft → publish final Docker tags and crates.

@franciszekjob franciszekjob changed the title Franciszekjob/improve release workflow Improve and split release workflow Oct 1, 2026
@franciszekjob
franciszekjob marked this pull request as ready for review October 2, 2026 07:37
@franciszekjob
franciszekjob requested a review from a team October 2, 2026 07:37
Comment thread .github/workflows/_build-and-test-docker.yml
Comment thread .github/workflows/_build-and-test-docker.yml Outdated
Comment thread .github/workflows/docker.yml Outdated
Comment thread .github/workflows/publish-docker.yml
@franciszekjob
franciszekjob force-pushed the franciszekjob/improve-release-workflow branch from 4ba6148 to 50c2a42 Compare October 7, 2026 10:34
@franciszekjob
franciszekjob merged commit 5547b96 into main Oct 7, 2026
40 of 48 checks passed
@franciszekjob
franciszekjob deleted the franciszekjob/improve-release-workflow branch October 7, 2026 11:33
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.

3 participants