GITHASH := $(shell git rev-parse --short HEAD) build: ./gradlew shadowJar 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 release: git ls-files -z | xargs -0 tar -czf krusty-imbus_$(GITHASH).tar.gz 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 .PHONY: run clean test build dbdump migrate release