Skip to content

ci: Add Rust CI testing workflow#139

Merged
JeanMertz merged 8 commits intomainfrom
jean/ci
Jun 6, 2025
Merged

ci: Add Rust CI testing workflow#139
JeanMertz merged 8 commits intomainfrom
jean/ci

Conversation

@JeanMertz
Copy link
Collaborator

@JeanMertz JeanMertz commented Jun 6, 2025

This commit establishes a robust continuous integration pipeline for the Rust codebase. The new CI workflow runs on every pull request and push to main, executing comprehensive checks including building, testing, linting, formatting verification, documentation generation, and code coverage analysis.

The commit includes a full suite of CI tasks in the justfile that can be run locally or in CI (using just ci or just test-ci, etc, see just --list for a full list).

Code coverage reporting is configured to generate lcov.info files, these is uploaded to the Coveralls service for display in the PR, see: https://coveralls.io/github/dcdpr/jp.

All GitHub Actions are now pinned to specific commit hashes rather than version tags to prevent supply chain attacks.

Various minor fixes have been made to ensure the CI passes.

JeanMertz added 8 commits June 6, 2025 15:34
This commit establishes a robust continuous integration pipeline for the
Rust codebase. The new CI workflow runs on every pull request and push
to main, executing comprehensive checks including building, testing,
linting, formatting verification, documentation generation, and code
coverage analysis.

The commit includes a full suite of CI tasks in the `justfile` that can
be run locally or in CI (using `just ci` or `just `test-ci`, etc, see
`just --list` for a full list).

Code coverage reporting is configured to generate `lcov.info` files,
these will be uploaded to Codecov for display in the PR, once Codecov
integration is enabled for the repository.

All GitHub Actions are now pinned to specific commit hashes rather than
version tags to prevent supply chain attacks.

Various minor fixes have been made to ensure the CI passes.

Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
Signed-off-by: Jean Mertz <git@jeanmertz.com>
@JeanMertz JeanMertz merged commit 12dcd06 into main Jun 6, 2025
8 checks passed
@JeanMertz JeanMertz deleted the jean/ci branch June 6, 2025 17:23
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.

1 participant