.PHONY: test
test:
@cargo test
.git/hooks/pre-commit:
@printf "#!/bin/sh\nmake lint\n" > $@
@chmod +x $@
.PHONY: lint
lint: .pre-commit-config.yaml
@pre-commit run --show-diff-on-failure --color=always --all-files
.PHONY: cover
cover:
@./.ci/test-cover
.PHONY: docs
docs: target/doc/pgxn_meta/index.html
open $<
target/doc/pgxn_meta/index.html: $(shell find . -name \*.rs)
cargo doc
VERSION = $(shell perl -nE '/^version\s*=\s*"([^"]+)/ && do { say $$1; exit }' Cargo.toml)
.PHONY: release-notes
release-notes: CHANGELOG.md
mknotes -v v$(VERSION) -f $< -r https://github.com/$(or $(GITHUB_REPOSITORY),pgxn/meta)