Skip to content

Latest commit

 

History

History
28 lines (16 loc) · 1.6 KB

CONTRIBUTING.md

File metadata and controls

28 lines (16 loc) · 1.6 KB

Welcome 💖

Before anything else, thank you for taking some of your precious time to help this project move forward. ❤️

If you're new to open source and feeling a bit nervous 😳, we understand! We recommend watching this excellent guide to give you a grounding in some of the basic concepts. You could also watch this talk from our very own wonderful Marit van Dijk on her experiences contributing to Cucumber.

We want you to feel safe to make mistakes, and ask questions. If anything in this guide or anywhere else in the codebase doesn't make sense to you, please let us know! It's through your feedback that we can make this codebase more welcoming, so we'll be glad to hear thoughts.

You can chat with us in the #committers-go channel in our community Slack, or feel free to raise an issue if you're experiencing any friction trying make your contribution.

Setup

To get your development environment set up, you'll need to install Go. We're currently using version 1.17 for development.

Once that's done, try running the tests:

make test

If everything passes, you're ready to hack!

Changing dependencies

If dependencies have changed, you will also need to update the _examples module. go mod tidy should be sufficient.