Thank you for your interest in contributing to Alizer! We welcome your additions to this project.
Before contributing to this repository for the first time, please review our project's Code of Conduct.
By contributing to this project you agree to the Developer Certificate of Origin (DCO). This document was created by the Linux Kernel community and is a simple statement that you, as a contributor, have the legal right to make the contribution. See the DCO file for details.
If you spot a problem with devfile alizer, search if an issue already exists. If a related issue doesn't exist, you can open a new issue using a relevant issue form.
You can tag Alizer related issues with the /area alizer
text in your issue.
The alizer
repository includes different components:
As a result, alizer
can be used both as a cli tool and imported as a package inside other projects. More information for the repository can be found here.
More information for building & running locally the project can be found here.
Apart from testing your changes locally with an updated Alizer CLI, someone can test their changes by running make test
. This will test the updates against all existing test cases.
Note: All commits must be signed off with the footer:
Signed-off-by: First Lastname <email@email.com>
You can easily add this footer to your commits by adding -s
when running git commit
. When you think the code is ready for review, create a pull request and link the issue associated with it.
Owners of the repository will watch out for new PRs and provide reviews to them.
For each change in the PR, GitHub Actions will run by default checks against your changes (linting, unit testing and code coverage).
If comments have been given in a review, they have to be addressed before merging.
After addressing review comments, don't forget to add a comment in the PR with the reviewer mentioned afterward, so they get notified by Github to provide a re-review.
If you have any questions, please visit us the #devfile
channel under the Kubernetes Slack workspace.