CrustyCookiesAPI/makefile

33 lines
799 B
Makefile
Raw Normal View History

2024-05-03 08:51:16 +02:00
GITHASH := $(shell git rev-parse --short HEAD)
2024-04-21 17:43:50 +02:00
build:
./gradlew shadowJar
2024-04-20 22:04:13 +02:00
run:
./gradlew run
clean:
./gradlew clean
test:
./gradlew test
dbdump:
sqlite3 app/krusty.db .dump
migrate:
sqlite3 app/krusty.db < app/Migrations/create-schema.sql
sqlite3 app/krusty.db < app/Migrations/initial-data.sql
2024-05-03 08:34:42 +02:00
release:
git ls-files -z | xargs -0 tar -czf krusty-imbus_$(GITHASH).tar.gz
2024-05-03 08:51:16 +02:00
minisign -Sm krusty-imbus_$(GITHASH).tar.gz
scp krusty-imbus_$(GITHASH).tar.gz server:/public/krusty/krusty-imbus_$(GITHASH).tar.gz
scp krusty-imbus_$(GITHASH).tar.gz.minisig server:/public/krusty/krusty-imbus_$(GITHASH).tar.gz.minisig
2024-05-03 08:34:42 +02:00
# Generate ERD. Requires eralchemy2 (pip install eralchemy2)
erd:
eralchemy2 -i sqlite:///app/krusty.db -o erd.jpg
.PHONY: run clean test build dbdump migrate release erd