Skip to content
This repository has been archived by the owner on Feb 13, 2024. It is now read-only.

Latest commit

 

History

History
52 lines (29 loc) · 1.66 KB

CONTRIBUTING.md

File metadata and controls

52 lines (29 loc) · 1.66 KB

Contributing

By participating to this project, you agree to abide our code of conduct.

Development

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:

Setup your machine

teler is written in Go.

Prerequisites:

Fork and clone teler repository.

A good way of making sure everything is all right is running the following:

▶ make build
▶ ./bin/teler -v

Test your change

When you are satisfied with the changes, we suggest you run:

▶ make test

Which runs all the linters and cross-compability checks.

Create and/ update configuration for documentations

Add your new or updated configuration to teler.example.yaml so they will be shown in the documentations.

Submit a pull request

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.

Pull request checks

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.