Skip to content

Update dependencies and add CI test workflow#23

Merged
madeye merged 2 commits intomasterfrom
update-deps-and-ci
Feb 6, 2026
Merged

Update dependencies and add CI test workflow#23
madeye merged 2 commits intomasterfrom
update-deps-and-ci

Conversation

@madeye
Copy link
Collaborator

@madeye madeye commented Feb 6, 2026

Summary

  • Replace deprecated structopt (unmaintained since 2022) with clap v4
  • Update all dependencies to latest versions: webpki-roots 1.0, env_logger 0.11, dirs 6.0, and others
  • Remove unused rustls-platform-verifier dependency
  • Add unit tests for args parsing and common module (9 tests)
  • Add new GitHub Actions CI workflow (ci.yml) with test, clippy, and rustfmt checks across Ubuntu, macOS, and Windows
  • Update existing build workflows to use actions/checkout@v4 and dtolnay/rust-toolchain (replacing deprecated actions-rs/toolchain@v1)
  • Fix clippy warnings in server.rs

Test plan

  • cargo test passes locally (27 test executions across 3 binaries)
  • cargo clippy -- -D warnings passes
  • cargo fmt --all -- --check passes
  • cargo build succeeds
  • CI workflow runs on push/PR to master

🤖 Generated with Claude Code

Max Lv and others added 2 commits February 6, 2026 13:59
- Replace deprecated structopt with clap v4
- Update webpki-roots to 1.0, env_logger to 0.11, dirs to 6.0
- Remove unused rustls-platform-verifier dependency
- Fix clippy warnings in server.rs
- Add unit tests for args parsing and common module
- Add GitHub Actions CI workflow with test, clippy, and fmt checks
- Update existing workflows to use actions/checkout@v4 and dtolnay/rust-toolchain

Co-Authored-By: Claude (claude-opus-4-6) <noreply@anthropic.com>
Tests that mutate environment variables (set_var/remove_var) can race
when run in parallel, causing intermittent failures. Add serial_test
dev-dependency and mark all env-mutating tests with #[serial].

Co-Authored-By: Claude (claude-opus-4-6) <noreply@anthropic.com>
@madeye madeye merged commit da703be into master Feb 6, 2026
5 checks passed
@madeye madeye deleted the update-deps-and-ci branch February 6, 2026 07:31
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.

1 participant