ci: publish stable Docker tags and rename MCP image - #156
Merged
Conversation
Contributor
There was a problem hiding this comment.
Pull request overview
Updates the GitHub Actions Docker publishing workflows to add a stable tag on release tags and to publish the MCP image under a new canonical GHCR name while keeping the legacy image path for compatibility.
Changes:
- Add a
stableDocker tag for release-tag builds (refs/tags/v*) for the main image workflow. - Rename the MCP workflow and change its canonical published image to
ghcr.io/<owner>/mcp-automem. - Dual-publish the MCP image to both the new canonical image name and the legacy
ghcr.io/<owner>/<repo>/mcp-sse-serverpath.
Reviewed changes
Copilot reviewed 2 out of 2 changed files in this pull request and generated no comments.
| File | Description |
|---|---|
| .github/workflows/docker-build.yml | Adds stable Docker tag when building from v* tags. |
| .github/workflows/docker-build-mcp-automem.yml | Renames MCP workflow and publishes both canonical and legacy image names; adds stable tag on release tags. |
Comments suppressed due to low confidence (1)
.github/workflows/docker-build-mcp-automem.yml:68
- The workflow now publishes the same digest under two image names (canonical
${{ env.IMAGE_NAME }}and legacy${{ github.repository }}/mcp-sse-server), but the build provenance attestation later in the job is only generated for${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}. If you want compatibility consumers of the legacy image path to retain provenance verification, add a second attestation step (or otherwise ensure attestations are created for both published image names).
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.
Summary
stableDocker tag for the main AutoMem image on release tags.ghcr.io/verygoodplugins/mcp-automemimage.ghcr.io/verygoodplugins/automem/mcp-sse-serverimage path for compatibility.Test plan
ruby -e 'require "yaml"; ARGV.each { |f| YAML.load_file(f); puts "ok #{f}" }' .github/workflows/docker-build.yml .github/workflows/docker-build-mcp-automem.ymlgit diff --checkactionlintnot run locally because it is not installed