mirror of
https://github.com/daylinmorgan/yartsu.git
synced 2024-11-10 00:23:15 -06:00
chore: add recipes to makefile
This commit is contained in:
parent
88e5cf8962
commit
784cfa9f5b
1 changed files with 17 additions and 1 deletions
18
Makefile
18
Makefile
|
@ -1,6 +1,7 @@
|
||||||
SRC_FILES = $(wildcard yartsu/*)
|
SRC_FILES = $(wildcard yartsu/*)
|
||||||
|
|
||||||
.PHONY: list lint build svg-docs theme-docs docs typing format
|
.PHONY: list lint build svg-docs theme-docs docs typing format dist check-tag
|
||||||
|
|
||||||
lint: format typing
|
lint: format typing
|
||||||
|
|
||||||
typing:
|
typing:
|
||||||
|
@ -9,6 +10,19 @@ typing:
|
||||||
format:
|
format:
|
||||||
pdm run pre-commit run --all
|
pdm run pre-commit run --all
|
||||||
|
|
||||||
|
check-tag:
|
||||||
|
@[ "${TAG}" ] || ( echo ">> TAG is not set"; exit 1 )
|
||||||
|
@git describe HEAD --tags --exact-match
|
||||||
|
|
||||||
|
release: build/yartsu check-tag
|
||||||
|
gh release create $(TAG) build/yartsu -p -d
|
||||||
|
|
||||||
|
publish: dist
|
||||||
|
twine upload dist/*
|
||||||
|
|
||||||
|
dist:
|
||||||
|
pdm build
|
||||||
|
|
||||||
build: build/yartsu
|
build: build/yartsu
|
||||||
|
|
||||||
build/yartsu: $(SRC_FILES)
|
build/yartsu: $(SRC_FILES)
|
||||||
|
@ -39,6 +53,8 @@ demo-docs:
|
||||||
console.print('\n:snake: [b i]Emoji\'s!'); \
|
console.print('\n:snake: [b i]Emoji\'s!'); \
|
||||||
console.print(' [cyan]Nerd Fonts!');" \
|
console.print(' [cyan]Nerd Fonts!');" \
|
||||||
| yartsu -w 25 -o assets/demo.svg
|
| yartsu -w 25 -o assets/demo.svg
|
||||||
|
clean:
|
||||||
|
rm -rf build dist
|
||||||
|
|
||||||
# https://stackoverflow.com/a/26339924
|
# https://stackoverflow.com/a/26339924
|
||||||
list:
|
list:
|
||||||
|
|
Loading…
Reference in a new issue