CI/CD TEST REPOSITORY
Test CI/CD Pipelines.
Code: https://github.com/boromir674/cicd-test
Docs: https://cicd-test.readthedocs.io/en/master/
PyPI: https://pypi.org/project/cicd-test/
CI: https://github.com/boromir674/cicd-test/actions/
GITHUB_TOKEN permissions configuration: https://github.com/boromir674/cicd-test/settings/actions
If Test Workflows need to do git push, configure the GITHUB_TOKEN with suitable repo permissions.
- cicd_test python package
- TODO Document a Great Feature
- TODO Document another Nice Feature
- Tested against multiple platforms and python versions
Here are some useful notes related to doing development on this project.
- Test Suite, using pytest, located in tests dir
- Parallel Execution of Unit Tests, on multiple cpu's
- Documentation Pages, hosted on readthedocs server, located in docs dir
- Automation, using tox, driven by single tox.ini file
- CI Pipeline, running on Github Actions, defined in .github/
- Job Matrix, spanning different platform's and python version's
- Platforms: ubuntu-latest, macos-latest
- Python Interpreters: 3.6, 3.7, 3.8, 3.9, 3.10
- Parallel Job execution, generated from the matrix, that runs the Test Suite
- Job Matrix, spanning different platform's and python version's
You need to have Python installed.
Using pip is the approved way for installing cicd_test_workflow.
python3 -m pip install cicd_test_workflow
TODO Document a use case
- Free software: GNU Affero General Public License v3.0