Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Implement Config Files validations and Cargo Nextest for testing in CI pipeline #25

Merged
merged 17 commits into from
Dec 5, 2024

Conversation

JMTamayo
Copy link
Member

@JMTamayo JMTamayo commented Nov 30, 2024

This pull request includes several changes to the CI pipeline, configuration files, and documentation. The main objectives are to enhance the CI pipeline, improve project configuration, and update documentation. Below are the most important changes:

CI Pipeline Enhancements:

  • Added a scheduled job to run the CI pipeline every Sunday at 05:00 UTC. (.github/workflows/CI.yml)
  • Refactored the CI pipeline to split the process into Project-Config, Docs, Build, Tests, and Security steps. (.github/workflows/CI.yml)
  • Introduced cargo-nextest for running unit tests alongside llvm-cov. (Makefile) [1] [2]

Configuration Improvements:

  • Added configuration for yamlfmt and taplo to verify YAML and TOML files format. (.github/workflows/CI.yml, .yamlfmt.yaml, Makefile) [1] [2] [3]
  • Simplified the Cargo.toml and deny.toml files by consolidating entries into single lines. (Cargo.toml, deny.toml, redsumer-rs/Cargo.toml) [1] [2] [3]

Documentation Updates:

  • Updated CHANGELOG.md to reflect the new CI pipeline steps and added new tools for verifying project configuration. (CHANGELOG.md)

Code Documentation Enhancements:

  • Improved inline documentation by adding backticks around code identifiers in comments. (redsumer-rs/src/core/streams/consumer.rs, redsumer-rs/src/redsumer/consumer.rs) [1] [2] [3]

@JMTamayo JMTamayo requested review from elpablete and 2mikeg November 30, 2024 22:52
@JMTamayo JMTamayo self-assigned this Nov 30, 2024
@JMTamayo JMTamayo changed the title Implement Config Files validations in CI pipeline Implement Config Files validations and Cargo Nextest for testing in CI pipeline Dec 4, 2024
@JMTamayo JMTamayo merged commit 783e3f5 into enerBit:main Dec 5, 2024
5 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