feat: add buildkit-version parameter to install custom BuildKit#12
Merged
adityamaru merged 4 commits intomainfrom Aug 16, 2025
Merged
feat: add buildkit-version parameter to install custom BuildKit#12adityamaru merged 4 commits intomainfrom
adityamaru merged 4 commits intomainfrom
Conversation
- Add new `driver-opts` input parameter to action.yml - Update TypeScript implementation to handle driver options - Pass driver options to `docker buildx create` command using --driver-opt flags - Update README with driver-opts documentation and examples - Add comprehensive GitHub Actions workflows to test driver-opts functionality - Maintain backwards compatibility when no driver-opts are provided This allows users to pass driver-specific configuration options when creating the Docker buildx builder, enabling more advanced configurations. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
Contributor
Author
|
1 Job Failed: CI / Build and TestSummary: 7 successful workflows, 1 failed workflow
Last updated: 2025-08-16 20:34:44 UTC |
Contributor
Author
|
1 Job Failed: CI / Build and TestNo logs available for this step. Summary: 7 successful workflows, 1 failed workflow
Last updated: 2025-08-16 20:34:44 UTC |
This reverts commit c68742d.
- Add buildkit-version input parameter to action.yml - Implement BuildKit installer that downloads and installs specific versions - Update setup_builder to use custom buildkitd path if specified - Add comprehensive test workflow for different BuildKit versions - Update README with buildkit-version documentation This allows users to override the system BuildKit version with a specific version downloaded from GitHub releases (e.g., v0.16.0, v0.18.0)
a9fad50 to
4083cc3
Compare
When a specific BuildKit version is requested and already installed, the buildkitdPath variable was remaining undefined, causing the system to use the default buildkitd instead of the specified version. This fix ensures the installed version at /usr/local/bin/buildkitd is used when the requested version is already present. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
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
Adds support for specifying a custom BuildKit version to install and use, addressing the requirement to boot Blacksmith builder with specific BuildKit versions (e.g., v0.16.0).
Changes
buildkit-versioninput parameter to action.ymlHow It Works
When
buildkit-versionis specified:/usr/local/bin/Example usage:
Test Workflows
The PR includes test workflows that verify:
Linear Issue
Addresses BLA-1827
This implementation allows users to override the system BuildKit version with any version available from the moby/buildkit GitHub releases.
🤖 Generated with Claude Code