Skip to content

Contributing

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

Set up your machine

cxcli is written in Go.

Prerequisites:

Other things you might need to run the tests:

Clone cxcli anywhere:

git clone git@github.com:xavidop/dialogflow-cx-cli.git

cd into the directory and install the dependencies:

go mod tidy

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

go build -o cxcli .

Test your change

You can create a branch for your changes and try to build from the source as you go:

go build -o cxcli .

Create a commit

Commit messages should be well formatted, and to make that "standardized", we are using Conventional Commits.

You can follow the documentation on their website.

Submit a pull request

Push your branch to your cxcli fork and open a pull request against the main branch.

Financial contributions

You can contribute in our GitHub Sponsors or to any of the contributors directly. See this page for more details.