Continuous Integration#
Project should leverage continuous integration (CI). For software components it is recommended to at least build the project in CI and run any tests available in the source code. On top of that we commonly
- check that files containing translations are added to
POTFILE.in - build and publish the documentation
- check license headers, see licensing
- run format checks on source code, build scripts, tools and documentation to give contributors early feedback on style issues.
- build a release tarball. This ensures there’s no surprises when tagging a release.