Skip to content

ci: Add bootc/ dir for reverse dependency testing #214

Merged
Johan-Liebert1 merged 3 commits into
composefs:mainfrom
cgwalters:ci-bootc-updates
Jan 29, 2026
Merged

ci: Add bootc/ dir for reverse dependency testing #214
Johan-Liebert1 merged 3 commits into
composefs:mainfrom
cgwalters:ci-bootc-updates

Conversation

@cgwalters
Copy link
Copy Markdown
Collaborator

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 composefs-rs checkout.

Assisted-by: OpenCode (Claude Sonnet 4)

@cgwalters cgwalters changed the title ci: Add bootc/ submodule for reverse dependency testing ci: Add bootc/ dir for reverse dependency testing Jan 22, 2026
@cgwalters cgwalters force-pushed the ci-bootc-updates branch 3 times, most recently from 53a5467 to ee2f8a2 Compare January 22, 2026 22:18
@cgwalters cgwalters marked this pull request as draft January 23, 2026 02:15
@cgwalters cgwalters force-pushed the ci-bootc-updates branch 2 times, most recently from d77ac02 to eb7bfa4 Compare January 26, 2026 19:34
@cgwalters cgwalters marked this pull request as ready for review January 26, 2026 21:29
@cgwalters
Copy link
Copy Markdown
Collaborator Author

OK cool, this passes CI again! Put up #215 to verify that this isn't giving us false positives.

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 (Opus 4.5)
Signed-off-by: Colin Walters <walters@verbum.org>
Add bootc/Justfile as a just submodule (invoked via just bootc/<target>)
that handles cloning, patching, building, and testing bootc against the
local composefs-rs checkout.

Targets:
- bootc/clone: Clone bootc repo (supports PR refs)
- bootc/patch: Patch bootc Cargo.toml to use local composefs-rs
- bootc/build: Build sealed bootc image
- bootc/test: Run composefs tests
- bootc/clean: Remove bootc checkout
- bootc/config: Show configuration

Update bootc-revdep.yml workflow to:
- Use shared bootc-dev/actions/bootc-ubuntu-setup action (includes just)
- Run `just bootc/test` for the full pipeline
- Support workflow_dispatch with bootc_ref input

Assisted-by: OpenCode (Opus 4.5)
Signed-off-by: Colin Walters <walters@verbum.org>
We're investing in the ecosystem.

Signed-off-by: Colin Walters <walters@verbum.org>
@Johan-Liebert1 Johan-Liebert1 merged commit ce3cd9b into composefs:main Jan 29, 2026
13 of 15 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants