-
-
Notifications
You must be signed in to change notification settings - Fork 61
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
5 changed files
with
411 additions
and
350 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,42 @@ | ||
# Contributing | ||
|
||
Feel free to add or modify the source code. On GitHub the best way of doing this is by forking this repository, then cloning your fork with Git to your local system. After adding or modifying the source code, push it back to your fork and open a pull request in this repository. | ||
|
||
If you can't contribute by adding or modifying the source code, then you might be able to reach out to someone who can. | ||
You can also contribute indirectly by donation. | ||
|
||
## Tools | ||
|
||
- Coding | ||
- [Go](https://go.dev/) 1.20+ | ||
- Docs | ||
- [Node.js]() | ||
|
||
|
||
## Contributing | ||
|
||
TL;DR | ||
|
||
- [Project Layout](https://github.com/golang-standards/project-layout) - where it makes sense. | ||
- [Code Style](https://github.com/uber-go/guide/blob/master/style.md) - where it makes sense. | ||
- [Commit Messages](https://www.conventionalcommits.org/en/v1.0.0/) - only the summary is good enough. | ||
- [Versioning](https://semver.org/) | ||
|
||
### Project Layout | ||
|
||
We try to use [golang-standards/project-layout](https://github.com/golang-standards/project-layout) as a reference. This should give Infrared a good foundation to grow on. | ||
|
||
### Commit Messages | ||
|
||
When contributing to this project please follow the [Conventional Commits](https://www.conventionalcommits.org/en/v1.0.0/) | ||
specification for writing commit messages, so that changelogs and release versions can be generated automatically. | ||
|
||
Examples can be found here: https://www.conventionalcommits.org/en/v1.0.0/#examples | ||
|
||
Some tooling that can help you author those commit messages are the following plugins: | ||
|
||
- JetBrains Plugin [Conventional Commit](https://plugins.jetbrains.com/plugin/13389-conventional-commit) | ||
by [Edoardo Luppi](https://github.com/lppedd) | ||
- Visual Studio Code | ||
Plugin [Conventional Commits](https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits) | ||
by [vivaxy](https://marketplace.visualstudio.com/publishers/vivaxy) |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.