Skip to content

Add CI workflow for automated testing - #13

Merged
vbergeron merged 1 commit into
mainfrom
claude/intelligent-tesla-t6m9qq
Sep 23, 2026
Merged

vbergeron merged 1 commit into
mainfrom
claude/intelligent-tesla-t6m9qq

Conversation

@vbergeron

Copy link
Copy Markdown
Owner

Summary

This PR adds a GitHub Actions CI workflow to automatically build and test the project on pull requests and pushes to main.

Key Changes

  • Added .github/workflows/ci.yml with automated CI pipeline that:
    • Runs on pull requests, pushes to main, and manual workflow dispatch
    • Tests both default and all-features configurations
    • Uses matrix strategy to test feature combinations in parallel
    • Includes build and test steps for the entire workspace
    • Caches Rust dependencies between runs for faster CI execution
    • Uses concurrency controls to cancel in-progress runs when new commits are pushed

Implementation Details

  • Leverages dtolnay/rust-toolchain@stable for consistent Rust version
  • Employs Swatinem/rust-cache@v2 to cache build artifacts per feature configuration
  • Runs on ubuntu-latest with fail-fast: false to ensure all feature combinations are tested even if one fails
  • Conditionally applies --all-features flag based on matrix variable for clean test invocation

https://claude.ai/code/session_01NddcEhWQKEr5svxX3BcgFm

@vbergeron
vbergeron merged commit 891a696 into main Sep 23, 2026
2 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

Development

Successfully merging this pull request may close these issues.

2 participants