diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 27192ea..5414502 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -13,6 +13,7 @@ make install-dev * Format: `make fmt` * Lint: `make lint` * Test: `make test` +* Version bumps: update the version in `README.md` and keep `tests/version.bats` in sync with `./bin/mona --version`. Please run the above before submitting a PR. diff --git a/tests/version.bats b/tests/version.bats new file mode 100644 index 0000000..31d3971 --- /dev/null +++ b/tests/version.bats @@ -0,0 +1,12 @@ +#!/usr/bin/env bats + +setup() { + cd "$BATS_TEST_DIRNAME/.." +} + +@test "README version matches mona --version" { + readme_version=$(grep -oE 'v[0-9]+\.[0-9]+\.[0-9]+' README.md | head -n1 | sed 's/^v//') + run env MONA_NONINTERACTIVE=1 ./bin/mona --version + [ "$status" -eq 0 ] + [ "$output" = "$readme_version" ] +}