@@ -4,7 +4,7 @@ First of all, thank you for considering contributing to KubeOps.
4
4
This is an open souce project and shall be driven by the community.
5
5
6
6
This project and everyone participating in it is governed by the
7
- [ KubeOps Code of Conduct] ( . /CODE_OF_CONDUCT.md) . By participating, you are
7
+ [ KubeOps Code of Conduct] ( https://github.com/buehler/dotnet-operator-sdk/blob/main /CODE_OF_CONDUCT.md) . By participating, you are
8
8
expected to uphold this code. Please report unacceptable behavior by
9
9
[ opening a new issue] ( https://github.com/buehler/dotnet-operator-sdk/issues/new ) with the title prefixed with '[ CODE OF CONDUCT] '.
10
10
@@ -15,6 +15,7 @@ to develop on KubeOps.
15
15
16
16
Feel free to open an issue in the [ issues section] ( https://github.com/buehler/dotnet-operator-sdk/issues ) .
17
17
There are three issue templates:
18
+
18
19
- Bug: to report an issue/bug that prevents usage or is an inconvenience of KubeOps
19
20
- Feature request: to report a new feature that would enhance KubeOps
20
21
- Documentation: to report missing / wrong documentation
@@ -25,21 +26,23 @@ Please search through the already created issues to find similarities.
25
26
26
27
To directly contribute to the solution, create a fork of the repository
27
28
and implement your addition. Please keep in mind that reviewing takes some
28
- time and is not done instantly.
29
+ time and is not done instantly. The people working on the project are volunteers
30
+ and will do their best to review your PR as soon as possible.
29
31
30
32
Please adhere to the linting rules and the general code style in the repository.
31
33
Also, add tests for your changes to ensure that the system works well
32
34
when other changes happen.
33
35
34
- The PR can have any name, but it would be nice if you adhere to
36
+ The PR name should adhere to
35
37
the repositories standard naming. Please name your PR
36
- with [ Convential Commits] ( https://www.conventionalcommits.org/en/v1.0.0/#summary ) .
38
+ with [ Conventional Commits] ( https://www.conventionalcommits.org/en/v1.0.0/#summary ) .
37
39
38
40
** NOTE for breaking changes** : please state breaking changes
39
41
in the PR description. The review process will be faster when
40
42
breaking changes are well documented.
41
43
42
44
A few examples:
45
+
43
46
- "fix: Null exception during watcher process"
44
47
- "feat(core): Add new functionality"
45
48
- "feat(testing): expose kubernetes client for testing"
@@ -50,7 +53,7 @@ The PR will be squashed and merged into the default branch.
50
53
51
54
## Local Development
52
55
53
- To setup a local development environment, you'll need to perform the follwing steps:
56
+ To set up a local development environment, you'll need to perform the following steps:
54
57
55
58
- Check out the repository (or your fork)
56
59
- If you want to run the Operator locally, you'll need some Kubernetes instance.
@@ -59,10 +62,11 @@ To setup a local development environment, you'll need to perform the follwing st
59
62
- minikube / any other local Kubernetes
60
63
- Deployed Kubernetes (e.g. GCP Kubernetes instance)
61
64
- You can now code your stuff.
62
- - ` tests/KubeOps.TestOperator ` is a developed small operator that can be run
63
- locally to test your implementations .
64
- - Write tests for your changes
65
+ - Use the implementation in the examples folder to test your changes. Those examples
66
+ may also be extended or new ones added for testing purposes .
67
+ - Write tests for your changes!
65
68
- Build the whole solution and check for linting errors / warnings.
66
69
** NOTE** that any warning will result in an error when building
67
70
with ` Release ` configuration.
68
71
- Do not change the linting rules without creating a discussion/issue first.
72
+ - Create a PR with an appropriate name and description.
0 commit comments