ci: build dev track and PR checks against dependency main #3

Merged
Breadway merged 1 commit from feature/dev-deps-main into main 2026-09-28 06:51:54 +08:00
Owner

Part of ECO-38.

check.yml and dev-release.yml now clone bread-ecosystem's main once, run scripts/lint-pins.sh (check.yml only) and scripts/dev-deps.sh to patch bread-utils (from bread-ecosystem) to its own main branch, and build without --locked. Cargo.toml stays tag-pinned throughout; nothing is committed back.

rc-release.yml and release.yml are untouched: tag pins plus --locked, no patching, as before.

ci/bread-ecosystem.rev is bumped to pick up bread-ecosystem's ci/build.sh fix (mounts the checkout's parent directory so dev-deps.sh's default sibling clone is visible inside the dockerized build).

Verified locally end to end: lint-pins, dev-deps.sh with its default sibling DEV_DEPS_DIR, and a dockerized cargo clippy --workspace through ci/build.sh all pass against a real breadmon checkout. Cargo.lock verified fresh and the git.breadway.dev dependency is already tag-pinned.

Part of ECO-38. check.yml and dev-release.yml now clone bread-ecosystem's main once, run scripts/lint-pins.sh (check.yml only) and scripts/dev-deps.sh to patch bread-utils (from bread-ecosystem) to its own main branch, and build without --locked. Cargo.toml stays tag-pinned throughout; nothing is committed back. rc-release.yml and release.yml are untouched: tag pins plus --locked, no patching, as before. ci/bread-ecosystem.rev is bumped to pick up bread-ecosystem's ci/build.sh fix (mounts the checkout's parent directory so dev-deps.sh's default sibling clone is visible inside the dockerized build). Verified locally end to end: lint-pins, dev-deps.sh with its default sibling DEV_DEPS_DIR, and a dockerized cargo clippy --workspace through ci/build.sh all pass against a real breadmon checkout. Cargo.lock verified fresh and the git.breadway.dev dependency is already tag-pinned.
ci: build dev track and PR checks against dependency main
All checks were successful
check / check (push) Successful in 25s
da0d634841
Part of ECO-38. check.yml and dev-release.yml now clone
bread-ecosystem's main, run scripts/lint-pins.sh (check.yml only) and
scripts/dev-deps.sh to patch bread-utils to its own main branch, and
build without --locked. rc-release.yml and release.yml stay on tag
pins with --locked, untouched. ci/bread-ecosystem.rev bumped to pick
up ci/build.sh's sibling-clone mount fix.

Verified locally end to end: lint-pins, dev-deps.sh with its default
sibling DEV_DEPS_DIR, and a dockerized cargo clippy --workspace
through ci/build.sh all pass against a real breadmon checkout.
Sign in to join this conversation.
No reviewers
No labels
ci
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
Breadway/breadmon!3
No description provided.