Skip to content

Conversation

@mk-rw
Copy link
Contributor

@mk-rw mk-rw commented Feb 3, 2026

A buncha changes, including but limited to:

Copy link
Contributor

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 refactors the CI infrastructure to improve dependency management, add build verification for the Phoenix board, and establish workspace-wide package configuration for consistency across all crates.

Changes:

  • Adds cargo-deny workflow for dependency security and license compliance checks
  • Introduces a reusable build workflow and adds Phoenix build verification
  • Establishes workspace-wide package metadata (version, authors, license) for all crates
  • Migrates dependencies to use workspace inheritance for better consistency

Reviewed changes

Copilot reviewed 18 out of 19 changed files in this pull request and generated 5 comments.

Show a summary per file
File Description
Cargo.toml Adds workspace.package metadata and additional workspace dependencies (bitflags, num-traits, static_cell)
deny.toml Uncomments and configures license allowlist, adds allow-wildcard-paths for path dependencies
boards/argus/Cargo.toml Migrates to workspace package metadata and workspace dependencies
boards/argus/.cargo/config.toml Adds cargo configuration for consistent build settings
boards/phoenix/Cargo.toml Migrates to workspace package metadata and workspace dependencies
common/*/Cargo.toml All common crates migrate to workspace package metadata and workspace dependencies
.github/workflows/build.yml New reusable workflow for common build, lint, and test tasks
.github/workflows/phoenix-build.yml New workflow for Phoenix board build verification
.github/workflows/deny.yml New workflow for cargo-deny dependency checks
.github/workflows/argus-build.yml Refactored to use the new reusable build workflow
Cargo.lock Version updates and dependency cleanup reflecting workspace changes

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

mk-rw and others added 8 commits February 4, 2026 10:21
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
@Vortex148
Copy link
Contributor

There is sadly nothing we can do about atomic-polyfill being depreciated, as the latest version serde-csv-core depends on a version of heapless that depends on atomic-polyfill.

@Vortex148 Vortex148 merged commit 7db24a4 into main Feb 4, 2026
10 of 12 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

2 participants