Please follow our Code of Conduct in the context of any contributions made to Hasura.
-
Make sure you test against the latest released version. It is possible that we may have already fixed the bug you're experiencing.
-
Please include logs of Helm or Kubernetes if relevant.
-
Create a issue.
-
We use the fork-and-branch git workflow.
-
Please make sure there is an issue associated with the work that you're doing.
-
If you're working on an issue, please comment that you are doing so to prevent duplicate work by others also.
-
Squash your commits and refer to the issue using
fix #<issue-no>
orclose #<issue-no>
in the commit message, at the end. For example:resolve answers to everything (fix #42)
orresolve answers to everything, fix #42
-
Rebase master with your branch before submitting a pull request.
-
The first line should be a summary of the changes, not exceeding 50 characters, followed by an optional body which has more details about the changes. Refer to this link for more information on writing good commit messages.
-
Use the imperative present tense: "add/fix/change", not "added/fixed/changed" nor "adds/fixes/changes".
-
Don't capitalize the first letter of the summary line.
-
Don't add a period/dot (.) at the end of the summary line.
The release process is automatic with Github Action. To release new helm chart versions, you need to:
- Create a new branch with the prefix
release-*
. - Trigger Release Charts action with the current branch and the last released branch inputs.
The workflow will compare changes of charts/**/Chart.yaml
files between two branches and release changed versions only.