Skip to content

Conversation

@zouguangxian
Copy link
Collaborator

@zouguangxian zouguangxian commented Jan 19, 2026

This PR brings the changes:

  • c3fd02f — feat(xtask): add act command with improved PATH handling and an installation guide
  • f0c0c0d — feat(matrix): consolidate package lists and update CI triggers
  • 238926d — ci: adjust release publishing

…tion guide

- Add cargo act subcommand to run GitHub Actions locally via nektos/act
- Implement PATH augmentation to append ~/.local/bin and ~/bin for local CLI discovery
- Add REMOTE_CONTAINERS_IPC injection for dev containers credential helper compatibility
- Update README with new 'Run CI locally (act)' section including installation link
- Update bootstrap script with shell reload instructions
- Support multiple packages per matrix entry in cargo-matrix.
- Consolidate package entries in matrix.yaml to reduce duplication.
- Add 'dev' branch to CI workflow triggers.
@socket-security
Copy link

Review the following changes in direct dependencies. Learn more about Socket for GitHub.

Diff Package Supply Chain
Security
Vulnerability Quality Maintenance License
Addedgithub/​marcoieni/​release-plz-action@​5ab144c9d67d4346240190d0f95ed08668677928710090100100

View full report

Copy link

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR merges the dev branch into main, bringing in improvements to CI infrastructure, build matrix configuration, and local development tooling.

Changes:

  • Enhanced xtask act command with improved PATH handling for locally-installed CLIs in Dev Containers
  • Consolidated package lists in matrix.yaml to reduce duplication
  • Adjusted release publishing configuration to disable automatic releases for most packages

Reviewed changes

Copilot reviewed 9 out of 9 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
xtask/src/act.rs Added helper functions to append ~/.local/bin and ~/bin to PATH for better Dev Container support
release-plz.toml Changed most packages from release = true to release = false to prevent automatic publishing
matrix.yaml Consolidated duplicate package entries into single entries with multiple packages listed
crates/cargo-matrix/src/matrix.rs Updated to handle both single package strings and package lists, with stricter command resolution
bootstrap Added alternative shell reload instruction
README.md Reformatted design principles section and added act installation guide
.github/workflows/release.yml Added new release workflow using release-plz
.github/workflows/ci.yml Added dev branch to CI triggers
.github/actions/setup-rust/action.yml Updated Rust toolchain action to newer commit hash and normalized quotes

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@zouguangxian zouguangxian changed the title Merge dev into main chore: Merge dev into main Jan 19, 2026
Copy link

@absolute0kelvin absolute0kelvin left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

@zouguangxian zouguangxian merged commit 85e8ef3 into main Jan 20, 2026
25 checks passed
@zouguangxian zouguangxian changed the title chore: Merge dev into main chore: consolidate package lists and publish crates Jan 20, 2026
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