We are happy to accept pull requests that fix bugs or introduce new features!
The following is a set of general guidelines for contributing to FIAAS.
Contributors to fiaas-deploy-daemon as well as participants in any other FIAAS project are expected to adhere to the Code of Conduct.
FIAAS has a minimal governance model that its projects are managed in accordance with. See this document for details.
If you have found a bug, please submit a a Github issue in the relevant repository to describe the bug and ideally any steps to reproduce it.
If you have a new feature or any larger changes in mind we also encourage creating a Github issue in the fiaas-deploy-daemon repository giving some background for your idea or use case before submitting code as a pull-request.
Changes will be accepted as pull requests only. Do not push directly to master. Pull requests require the review and approval of at least one maintainer before merging.
We try to keep test coverage stable or increasing. Please ensure that your change has test coverage at the unit and ideally also at the integration/end to end level. Pull requests must pass CI build which can include codestyle checks, unit tests and end-to-end tests before merging. See the README in the relevant repository for how to check codestyle and run tests locally.