Conversation
…agging - Updated CI and release workflows to replace lowercase repository name with the repository owner for Docker image tagging. - Removed unnecessary steps for setting repository name in workflows. - Enhanced the publish-dev-image job in CI to include steps for building and preparing the Docker image for publishing. - Added steps to copy release tarballs out of the container and commit the release Docker image with proper environment variables. - Improved permissions for package handling in the release workflow.
fkengun
approved these changes
Mar 27, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
This pull request updates the GitHub Actions workflows for CI and release processes, with a focus on improving Docker image naming consistency, simplifying image tagging logic, and adding automated publishing of a developer image on pushes to the
developbranch. The changes also enhance artifact handling and permissions in the release workflow.Docker image naming and tagging improvements:
github.repository_owner) instead of the full repository name, ensuring more predictable and consistent image names and tags across all workflow steps. This affects both CI and release workflows. [1] [2] [3] [4] [5] [6]CI workflow enhancements:
publish-dev-imagejob that automatically builds and pushes a developer/debug Docker image (chronolog-dev:develop) to GHCR on every push to thedevelopbranch. This job includes steps for reconcretizing the Spack environment, building and installing the Debug target, preparing the image, and cleaning up resources.Release workflow enhancements:
packages: write) and improved artifact handling by separately copying release and debug tarballs out of the build container. [1] [2] [3]chronolog:v<version>andchronolog:latest) to GHCR, ensuring that images are properly labeled and tagged with version information.These changes make the CI/CD pipeline more robust, maintainable, and better aligned with best practices for Docker image management and artifact publishing.