Skip to content

Latest commit

 

History

History
37 lines (25 loc) · 997 Bytes

CONTRIBUTING.md

File metadata and controls

37 lines (25 loc) · 997 Bytes

Please read CONTRIBUTING first. You should clone the cucumber/gherkin repo if you want to contribute.

pre-commit hooks

Make sure to install pre-commit and the hooks by running:

pre-commit install

Run tests

Using make

Just run make from this directory.

Using pytest

Just run pytest from this directory (you need to pip install -r requirements.txt first).

Keep in mind that this will only run unit tests. The acceptance tests are only run when you build with make.

Make a release

This is based on How to submit a package to PyPI

# Change `version` and `download_url` in `setup.py`
# Replace X.Y.Z with the version

python setup.py sdist upload -r pypi
git add .
git commit -m "Release X.Y.Z"
git tag -a -m "Version X.Y.Z" vX.Y.Z
git push
git push --tags