Open
Conversation
Test Results1 264 tests 1 264 ✅ 7m 44s ⏱️ Results for commit b30a1ba. ♻️ This comment has been updated with latest results. |
d78be36 to
5f564a1
Compare
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Implements OrasPlugin as a BakeryToolPlugin wrapping OrasMergeWorkflow. Also fixes stale import in config.py left by Task 1's module relocation. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Implements register_cli() in OrasPlugin to expose a `bakery oras merge` subcommand that reads build metadata files and merges multi-platform images. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
…e signature Plugin-specific parameters (platform for dgoss, dry_run for oras) are now keyword-only args on each concrete implementation rather than on the shared protocol. The protocol execute() signature only defines common args (base_path, targets) plus **kwargs for plugin-specific options. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
Surfaces the display_results method on the BakeryToolPlugin protocol as results(), providing a consistent interface for plugins to report their execution outcomes. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
5f564a1 to
b30a1ba
Compare
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
posit_bakery/image/oras/into a builtin plugin atposit_bakery/plugins/builtin/oras/, following the dgoss plugin patternbakery oras mergeCLI command for merging multi-platform images from build metadata filesbakery ci mergeto delegate to the oras plugin viaget_plugin("oras").execute()instead of the now-removedconfig.merge_targets()pyproject.tomlTest plan
just testpasses (excluding slow/integration tests)bakery oras --helpshows the oras command groupbakery oras merge --helpshows merge subcommand with metadata_file, --context, --temp-registry, --dry-run optionsposit_bakery.image.orasormerge_targetsin codebase🤖 Generated with Claude Code