- Fork the repository on GitHub.
- Read the README, developer documentation and testing documentation.
- Run a cluster upgrade driven by the operator.
- Submit bugs or patches following the flow below.
Issues may be filed via GitHub or Jira (OSD Project).
We recommend the following workflow when submitting change requests to this repositry:
- Fork the repository to your own account.
- Create a topic branch from the main branch.
- Make commits of logical units.
- If necessary, use
make container-generate
to update generated code. - Add or modify tests as needed. Ensure code has been tested prior to PR.
- Push your changes to a topic branch in your fork of the repository.
- Submit a pull request to the original repository.
- The repo owners will respond to your issue promptly, following the ususal Prow workflow.
This project makes use of golangci-lint for performing code linting.
It can be run on-demand with a call to make verify
. Pull requests that do not pass all linting checks are not approved for merge.
The linting rules for this project are defined in a golangci-lint configuration.