Skip to content

Dependency Updates#3

Draft
CraZySacX wants to merge 152 commits intomasterfrom
feature/depsup
Draft

Dependency Updates#3
CraZySacX wants to merge 152 commits intomasterfrom
feature/depsup

Conversation

@CraZySacX
Copy link
Copy Markdown
Member

@CraZySacX CraZySacX commented Mar 31, 2026

This pull request introduces several new configuration files and updates to improve development workflows, dependency management, and project structure. The most significant changes include the addition of a new keygen package, enhancements to CI/CD workflows, upgrades to dependencies, and new configuration files for development tools.

Key changes:

New Package and Project Structure

  • Added a new keygen package to the workspace, including its own Cargo.toml, build script (build.rs), and CLI implementation (src/cli.rs). This package provides key management functionality such as generating, verifying, and fingerprinting keys. [1] [2] [3] [4]

CI/CD and Automation Enhancements

  • Introduced comprehensive GitHub Actions workflows for auditing dependencies (audit.yml) and for building, linting, testing, and code coverage across multiple platforms (moshpit.yml). [1] [2]
  • Added Dependabot configuration for automated dependency updates for Cargo projects.
  • Added Codecov configuration to enforce coverage thresholds in CI.

Development and Tooling Configuration

  • Added a bacon.toml configuration file for the Bacon tool to streamline local development tasks such as checking, linting, testing, and running the project.
  • Added a VSCode launch.json to provide pre-configured debugging setups for all workspace binaries and tests, improving developer experience.

Dependency Updates

  • Upgraded several dependencies in the workspace, including anyhow, aws-lc-rs, bon, bytes, clap, config, thiserror, tokio, tracing, uuid, vergen-gix, and vergen-pretty, ensuring the project uses the latest features and security patches.

Miscellaneous

  • Added a funding link to the GitHub repository.
  • Added a minimal .cargo/audit.toml to configure audit behavior.This pull request introduces significant improvements to project configuration, automation, and developer tooling. The most notable changes include the addition of a new keygen crate for key management, updates to dependencies across the workspace, and the introduction of comprehensive CI/CD workflows for code quality and coverage. It also adds configuration files for development tools and project automation.

@CraZySacX CraZySacX self-assigned this Mar 31, 2026
@CraZySacX CraZySacX added enhancement New feature or request dependencies Pull requests that update a dependency file labels Mar 31, 2026
@CraZySacX CraZySacX marked this pull request as draft March 31, 2026 19:07
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependencies Pull requests that update a dependency file enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants