Improve 'make prerelease' (formerly check).

This commit is contained in:
John MacFarlane
2022-10-04 21:48:17 -07:00
parent 96cbd762a1
commit 2c37fc5550
2 changed files with 11 additions and 6 deletions
+10 -3
View File
@@ -44,11 +44,17 @@ quick-stack: ## unoptimized build and tests with stack
--test-arguments='-j4 --hide-successes --ansi-tricks=false $(TESTARGS)'
.PHONY: quick-stack
check: fix_spacing check-cabal checkdocs ## prerelease checks
prerelease: README.md fix_spacing check-cabal check-stack checkdocs man uncommitted_changes ## prerelease checks
.PHONY: prerelease
uncommitted_changes:
! git diff | grep '.'
.PHONY: uncommitted_changes
check-stack:
stack-lint-extra-deps # check that stack.yaml dependencies are up to date
! grep 'git:' stack.yaml # use only released versions
! grep 'git:' cabal.project # use only released versions
.PHONY: check
.PHONY: check-stack
check-cabal: git-files.txt sdist-files.txt
@echo "Checking to see if all committed test/data files are in sdist."
@@ -60,6 +66,7 @@ check-cabal: git-files.txt sdist-files.txt
cabal outdated ; \
popd ; \
done
! grep 'git:' cabal.project # use only released versions
.PHONY: check-cabal
+1 -3
View File
@@ -1,6 +1,4 @@
[ ] make check
[ ] make README.md and commit if needed
[ ] make man
[ ] make prerelease
[ ] Finalize changelog
[ ] Update AUTHORS
[ ] push release candidate branch rc/VERSION and (if it builds