Skip to content

Add GitHub Actions CI for formatting, tests, and linting #3

Description

@wan0net

Summary
This repository currently has no GitHub Actions workflows.

Evidence

  • No .github/workflows/*.yml or .yaml files are present in the repo
  • The crate already has unit tests in source modules and is a standard Cargo library

Why this matters
Basic CI would catch common regressions early:

  • broken tests
  • formatting drift
  • lint issues
  • documentation/example drift if doctests or README checks are added later

Suggested scope

  • Add a workflow that runs on push and pull request
  • Run:
    • cargo fmt --check
    • cargo test
    • cargo clippy --all-targets -- -D warnings
  • Optionally add a docs/doctest step once the README example is corrected

Acceptance criteria

  • PRs and pushes trigger a Rust CI workflow
  • Formatting, tests, and clippy all run automatically
  • CI status is visible in GitHub and blocks obviously broken changes

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions