By participating to this project, you agree to abide our code of conduct.
For small things like fixing typos in documentation, you can make edits through GitHub, which will handle forking and making a pull request (PR) for you. For anything bigger or more complex, you'll probably want to set up a development environment on your machine, a quick procedure for which is as folows:
teler
is written in Go.
Prerequisites:
make
- Go 1.18+
Fork and clone teler repository.
A good way of making sure everything is all right is running the following:
▶ make build
▶ ./bin/teler -v
When you are satisfied with the changes, we suggest you run:
▶ make test
Which runs all the linters and cross-compability checks.
Add your new or updated configuration to teler.example.yaml
so they will be shown in the documentations.
As you are ready with your code contribution, push your branch to your teler
fork and open a pull request against the master branch.
Please also update the CHANGELOG.md to note what you've added or fixed.
By submitting PR to this project, you are accept to our CLA.
Also, we run a few checks in CI by using GitHub actions, you can see them here.