Skip to content

ci: improve CI/CD workflows and fail on clippy warnings (#46, #36) - #66

Open
ocakciomursel-pixel wants to merge 1 commit into
BetterMoneyLabs:masterfrom
ocakciomursel-pixel:fix-46-improve-cicd
Open

ocakciomursel-pixel wants to merge 1 commit into
BetterMoneyLabs:masterfrom
ocakciomursel-pixel:fix-46-improve-cicd

Conversation

@ocakciomursel-pixel

Copy link
Copy Markdown

Resolves #46
Resolves #36

Summary

  • Enforce warning-free builds (#36 & #46): Updated .github/workflows/ci.yaml to run cargo clippy --all-features -- -D warnings and resolved existing Clippy warnings across workspace crates (chaincash_offchain, chaincash_store, chaincash_services, chaincash_server, chaincash_cli).
  • CI/CD Workflow Suite (#46):
    • Added .github/workflows/fmt-and-lint.yml (cargo fmt --all -- --check and cargo clippy --all-targets --all-features -- -D warnings with rust-cache).
    • Added .github/workflows/test.yml (workspace test matrix with caching).
    • Added .github/workflows/pr-lint.yml (Conventional Commits PR title validation).
    • Added .github/workflows/dep-audit.yml (scheduled and manual cargo-deny dependency auditing).
    • Added .github/workflows/dev-build.yml and .github/workflows/release-build.yml (automated binary builds and GitHub Release artifact packaging on version tags).
    • Added .github/dependabot.yml (automated Cargo and GitHub Actions dependency updates) and rust-toolchain.toml.
    • Added contributors.md and review.md documenting the contribution and PR review process.

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.

Improve Project CI/CD Process Fail ci action on warnings

1 participant