You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CONTRIBUTING.md
+21-6Lines changed: 21 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -6,18 +6,33 @@ Learn the rules to follow when you contribute code or content to this project.
6
6
7
7
## Contributing process
8
8
9
-
The contributing process in this project relies on the [GitHub flow](https://guides.github.com/introduction/flow/index.html). This means that you contribute through pull requests. When adding new code or content to this project, follow these rules:
9
+
The contributing process in this project relies on the [GitHub flow](https://guides.github.com/introduction/flow/index.html). This means that you contribute through pull requests (PRs). When adding new code or content to this project, follow these rules:
10
10
11
11
1. Fork this repository.
12
-
2. Make your changes. Do not forgot about:
12
+
1. Make your changes. Do not forgot about:
13
13
-[Naming and architecture convention](./DEVELOPMENT.md#naming--architecture-convention)
- Updating relevant documents if you add, remove, update props, configuration, or themes
17
-
3. Squash your changes to a single commit. Write a concise commit message in the imperative mood, as described [here](https://chris.beams.io/posts/git-commit/).
18
-
4. Rebase your changes to the latest `master` branch.
19
-
5. Create a pull request.
17
+
1. Create a PR.
20
18
21
19
> **NOTE:** When you add content to the `converter-go` repository, follow the [guidelines](https://github.com/kyma-project/community/tree/master/guidelines/content-guidelines) from the `kyma-project` organization.
22
20
23
-
Pull requests are very welcome. However, if you want to add a new feature, use GitHub issues to discuss your ideas first.
21
+
PRs are very welcome. However, if you want to add a new feature, use GitHub issues to discuss your ideas first.
22
+
23
+
## Conventional commits
24
+
25
+
This project follows the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/#summary) specification. Releasing to GitHub and NPM is done with the support of [semantic-release](https://semantic-release.gitbook.io/semantic-release/).
26
+
27
+
A PR should have a title that follows the specification, otherwise, merging is blocked. If you are not familiar with the specification, simply ask maintainers to modify the PR. You can also use this cheatsheet:
28
+
29
+
-`fix: ` prefix in the title indicates that a PR is a bug fix and the PATCH release must be triggered.
30
+
-`feat: ` prefix in the title indicates that a PR is a feature and the MINOR release must be triggered.
31
+
-`docs: ` prefix in the title indicates that a PR is only related to the documentation and there is no need to trigger a release.
32
+
-`chore: ` prefix in the title indicates that a PR is only related to the project cleanup and there is no need to trigger a release.
33
+
-`test: ` prefix in the title indicates that a PR is only related to tests and there is no need to trigger a release.
34
+
-`refactor: ` prefix in the title indicates that a PR is only related to refactoring and there is no need to trigger a release.
35
+
36
+
For a MAJOR release, just add `!` to the prefix, like `fix!: ` or `refactor!: `.
37
+
38
+
A prefix that follows the specification is not enough though. Remember that the title must be clear, descriptive, and in the [imperative mood](https://chris.beams.io/posts/git-commit/#imperative).
Copy file name to clipboardExpand all lines: README.md
+2Lines changed: 2 additions & 0 deletions
Original file line number
Diff line number
Diff line change
@@ -18,6 +18,8 @@ To install the AsyncAPI Converter package, run:
18
18
go get github.com/asyncapi/converter-go/...
19
19
```
20
20
21
+
> **TIP:** You can also get binaries from the [latest GitHub release](https://github.com/asyncapi/converter-go/releases/latest).
22
+
21
23
## Usage
22
24
23
25
You can use the AsyncAPI Converter in the terminal or as a package.
0 commit comments