Use CI/CD pipelines
Vlek opened this issue · 2 comments
Vlek commented
CI/CD pipelines are a great way to get things done automagically for the project that do not require anything outside of the normal workflow.
Things that should be considered to be added:
- Automatic changelog generation using the Conventional Commits standard
- Black the Python code
- Release generation
- This is going to require a restructuring of the project. No more PRs directly into master, we'll have to create a development branch using the gitflow method.
- PyPI publishing
- Code quality check
- Linting
Things we're currently using it for:
- Automated testing across the Python versions we state the project is good for.
Vlek commented
This is a bundled tool for a lot of the different static analysis tools that we use that works faster and only takes one config file to use: https://prospector.landscape.io/en/master/
Vlek commented
Done! This is handled with the template.