-
Notifications
You must be signed in to change notification settings - Fork 15
ci: Add bootc/ submodule for reverse dependency testing #119
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
base: main
Are you sure you want to change the base?
Conversation
Add a toplevel Justfile with common development targets that wrap cargo commands: - build/build-release: Build workspace - test: Run all tests - clippy: Run clippy lints - fmt/fmt-check: Format code - check: Run all checks (clippy + fmt + test) - clean: Clean build artifacts Assisted-by: OpenCode (Sonnet 4) Signed-off-by: Colin Walters <walters@verbum.org>
f289381 to
9fc6ed4
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Code Review
This pull request introduces Justfiles to automate building and testing against bootc as a reverse dependency, enhancing CI and local development. A significant security concern was identified in bootc/Justfile related to command injection, where environment variables are directly interpolated into shell scripts. Beyond this, the clone target could be refactored for improved robustness and idempotency, and the use of sudo in the test target should be addressed for security and portability reasons.
9fc6ed4 to
0f7cc33
Compare
303c176 to
7256d91
Compare
7256d91 to
504c9c2
Compare
Follows the general pattern in bootc of ensuring that GHA flows are delegating heavy lifting to targets easily executable locally via `just`. Add bootc/Justfile as a just submodule (invoked via just bootc/<target>) that handles cloning, patching, building, and testing bootc against the local containers-image-proxy-rs checkout. Assisted-by: OpenCode (Sonnet 4) Signed-off-by: Colin Walters <walters@verbum.org>
504c9c2 to
fbe8316
Compare
Follows the general pattern in bootc of ensuring that GHA flows
are delegating heavy lifting to targets easily executable locally
via
just.Add bootc/Justfile as a just submodule (invoked via just bootc/)
that handles cloning, patching, building, and testing bootc against the
local containers-image-proxy-rs checkout.