feat: add CI/CD pipeline and update module imports - #1
Merged
Conversation
thibaultcordier
force-pushed
the
init/github_workflow
branch
3 times, most recently
from
August 29, 2025 22:30
5bb349b to
0d8007a
Compare
- Introduced a comprehensive CI/CD pipeline in `.github/workflows/ci.yml` for testing, linting, type checking, documentation building, and security scanning. - Updated import statements in `risk_control/decision/__init__.py` to use relative imports. - Removed obsolete test file `tests/test_ex.py` and added a new import validation test suite in `tests/test_imports.py`.
thibaultcordier
force-pushed
the
init/github_workflow
branch
from
August 29, 2025 22:44
bbdeeca to
9285c02
Compare
- Added badges for CI/CD pipeline, code coverage, Python version, and license to `README.md`. - Updated CI configuration in `.github/workflows/ci.yml` to include a matrix for Python versions and improved setup steps for Python environment. - Introduced a coverage threshold check in the testing job and added pip-audit for dependency vulnerability scanning in the security job.
- Added badges for CI/CD pipeline, code coverage, Python version, and license to `README.md`. - Updated CI configuration in `.github/workflows/ci.yml` to include a matrix for Python versions and improved setup steps for Python environment. - Introduced a coverage threshold check in the testing job and added pip-audit for dependency vulnerability scanning in the security job.
- Added badges for CI/CD pipeline, code coverage, Python version, and license to `README.md`. - Updated CI configuration in `.github/workflows/ci.yml` to include a matrix for Python versions and improved setup steps for Python environment. - Introduced a coverage threshold check in the testing job and added pip-audit for dependency vulnerability scanning in the security job.
thibaultcordier
force-pushed
the
init/github_workflow
branch
from
August 29, 2025 23:06
0e52e63 to
567f0e0
Compare
- Introduced a new `LICENSE` file with the BSD 3-Clause License. - Updated `README.md` to reflect the new license and changed the license badge accordingly.
- Upgraded Codecov action from v3 to v5 in `.github/workflows/ci.yml`. - Added optional token input for enhanced security during coverage uploads.
Welcome to Codecov 🎉Once you merge this PR into your default branch, you're all set! Codecov will compare coverage reports and display results in all future pull requests. Thanks for integrating Codecov - We've got you covered ☂️ |
- Added badges for PyPI version, documentation, code style, linting, and type checking to `README.md` for improved visibility of project status and tools used.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
.github/workflows/ci.ymlfor testing, linting, type checking, documentation building, and security scanning.risk_control/decision/__init__.pyto use relative imports.tests/test_ex.pyand added a new import validation test suite intests/test_imports.py.