Skip to content

feat: add CI/CD pipeline and update module imports - #1

Merged
thibaultcordier merged 7 commits into
mainfrom
init/github_workflow
Aug 29, 2025
Merged

feat: add CI/CD pipeline and update module imports#1
thibaultcordier merged 7 commits into
mainfrom
init/github_workflow

Conversation

@thibaultcordier

Copy link
Copy Markdown
Owner
  • 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
thibaultcordier force-pushed the init/github_workflow branch 3 times, most recently from 5bb349b to 0d8007a Compare August 29, 2025 22:30
- 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`.
- 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.
- 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.
@codecov-commenter

Copy link
Copy Markdown

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.
@thibaultcordier
thibaultcordier merged commit 6ba06bb into main Aug 29, 2025
14 checks passed
@thibaultcordier
thibaultcordier deleted the init/github_workflow branch August 30, 2025 18:40
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