Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

68 linhas
1.6 KiB

10 anos atrás
8 anos atrás
12 anos atrás
8 anos atrás
8 anos atrás
8 anos atrás
  1. VERSION = $(shell grep -oE "[0-9]+\.[0-9]+\.[0-9]+" bin/autojump)
  2. TAGNAME = release-v$(VERSION)
  3. .PHONY: install
  4. install:
  5. ./install.py
  6. .PHONY: uninstall
  7. uninstall:
  8. ./uninstall.py
  9. .PHONY: docs
  10. docs:
  11. @echo "% autojump(1) ${TAGNAME}" >docs/manpage_header.md
  12. @echo "%" >>docs/manpage_header.md
  13. @echo "% $(shell \date +%Y-%m-%d)" >>docs/manpage_header.md
  14. pandoc -s -w man docs/manpage_header.md docs/header.md docs/body.md -o docs/autojump.1
  15. pandoc -s -w markdown docs/header.md docs/install.md docs/body.md -o README.md
  16. .PHONY: lint
  17. lint: pre-commit
  18. @tox -e pre-commit -- run --all-files
  19. .PHONY: pre-commit
  20. pre-commit:
  21. @tox -e pre-commit -- install -f --install-hooks
  22. .PHONY: release
  23. release: docs
  24. # Check for tag existence
  25. # git describe release-$(VERSION) 2>&1 >/dev/null || exit 1
  26. # Modify autojump with version
  27. ./tools/git-version.sh $(TAGNAME)
  28. # Commit the version change
  29. git commit -m "version numbering" ./bin/autojump
  30. # Create tag
  31. git tag -a $(TAGNAME)
  32. # Create tagged archive
  33. git archive --format=tar --prefix autojump_v$(VERSION)/ $(TAGNAME) | gzip > autojump_v$(VERSION).tar.gz
  34. sha1sum autojump_v$(VERSION).tar.gz
  35. .PHONY: tar
  36. tar:
  37. # Create tagged archive
  38. git archive --format=tar --prefix autojump_v$(VERSION)/ $(TAGNAME) | gzip > autojump_v$(VERSION).tar.gz
  39. sha1sum autojump_v$(VERSION).tar.gz
  40. .PHONY: test
  41. test: pre-commit
  42. @tox
  43. .PHONY: test-xfail
  44. test-xfail: pre-commit
  45. @tox -- --runxfail
  46. .PHONY: test-fast
  47. test-fast: pre-commit
  48. @tox -e py27
  49. .PHONY: clean
  50. clean:
  51. @find . -type f -iname '*.py[co]' -delete
  52. @find . -type d -iname '__pycache__' -delete
  53. @rm -fr .tox