Skip to content

Latest commit

 

History

History
38 lines (22 loc) · 3.14 KB

CONTRIBUTING.md

File metadata and controls

38 lines (22 loc) · 3.14 KB

Contributing to Kubefirst

Firstly, we want to thank you for investing your valuable time to contribute to Kubefirst!

⚠️ Please note that this file is a work-in-progress, so more details will be added in the future.

Note we have a code of conduct which needs to be followed in all your interactions with the project to keep our community healthy.

Ways to Contribute

At Kubefirst, we believe that every contribution is valuable, not just the code one, which means we welcome

Before making a code change, first discuss your idea via an issue. Please check if a feature request or bug report does already exist before creating a new one.

Getting Started with the Code

Kubefirst is created using the Go Programming Language. To set up your computer, follow these steps.

Once Go is installed, you can run Kubefirst from any branch using go run .. Go will automatically install the needed modules listed in the go.mod file. As an example, if you want to create a local cluster, the command would be go run . k3d create. Note that even if you run kubefirst from main, the gitops-template version used will be the latest release. If you also want to use the latest from main for the template also, you need to run to use the --gitops-template-url, and the --gitops-template-branch as follow:

go run . k3d create --gitops-template-url https://github.com/kubefirst/gitops-template --gitops-template-branch main

Since Go is a compiled programming language, every time you use the run command, Go will compile the code before running it. If you want to save time, you can compile your code using go build, which will generate a file named kubefirst. You will then be able to run your compiled version with the ./kubefirst command.

Getting Started with the Documentation

Please check the CONTRIBUTING.md file from the docs repository.

Help

If you need help in your Kubefirst journey as a contributor, please join our Slack Community. We have the #contributors channel where you can ask any questions or get help with anything contribution-related. For support as a user, please ask in the #helping-hands channel, or directly to @fharper (Fred in Slack), our Developer Advocate.