Overview
This issue involves setting up a GitHub Actions CI pipeline for the streamforge-contract repository to automate code quality checks on every pull request.
What needs to be done
- Create a
.github/workflows/ci.yml file
- Configure the pipeline to run the following on every PR:
cargo build --all — ensures the project compiles
cargo test --all — runs all tests
cargo fmt --check — enforces code formatting
cargo clippy -- -D warnings — catches code quality issues
Acceptance Criteria
Pre-Submission Checklist
Before submitting your PR, confirm:
Notes
This is a great first issue for anyone familiar with GitHub Actions and Rust tooling.
Overview
This issue involves setting up a GitHub Actions CI pipeline for the
streamforge-contractrepository to automate code quality checks on every pull request.What needs to be done
.github/workflows/ci.ymlfilecargo build --all— ensures the project compilescargo test --all— runs all testscargo fmt --check— enforces code formattingcargo clippy -- -D warnings— catches code quality issuesAcceptance Criteria
.github/workflows/ci.ymlmainPre-Submission Checklist
Before submitting your PR, confirm:
cargo buildlocally and it succeedscargo testlocally and all tests passcargo fmtto format my codecargo clippyand fixed all warningsNotes
This is a great first issue for anyone familiar with GitHub Actions and Rust tooling.