SOFTWARE RELEASE
Automate Releasing of Software, following Semantic Versioning
Source Code: https://github.com/boromir674/software-release
Pypi Package: https://pypi.org/project/software_release/
- software_release python package
- Great Feature
- Nice Feature
- Test Suite using Pytest
- Parallel Execution of Unit Tests, on multiple cpu's
- Automation, using tox
- Code Coverage measuring
- Build Command, using the build python package
- Pypi Deploy Command, supporting upload to both pypi.org and test.pypi.org servers
- Type Check Command, using mypy
- CI Pipeline, running on Github Actions
- Job Matrix, spanning different platform's and python version's
- Platforms: ubuntu-latest, macos-latest
- Python Interpreters: 3.8
- 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 software_release.
python3 -m pip install software_release
TODO demonstrate a use case
- Free software: GNU Affero General Public License v3.0