mirror of
https://github.com/aelve/guide.git
synced 2024-12-23 04:42:24 +03:00
33 lines
796 B
Makefile
33 lines
796 B
Makefile
|
# Build the project
|
||
|
.PHONY: back
|
||
|
back:
|
||
|
stack build --fast
|
||
|
|
||
|
# Run tests
|
||
|
.PHONY: back/test
|
||
|
back/test:
|
||
|
stack test --fast
|
||
|
|
||
|
# Download the official database
|
||
|
.PHONY: back/db
|
||
|
back/db:
|
||
|
rm -rf back/state
|
||
|
git clone --depth 1 https://github.com/aelve/guide-database.git
|
||
|
mv guide-database back/state
|
||
|
|
||
|
# Test that the official database can be loaded
|
||
|
.PHONY: back/test-db
|
||
|
back/test-db: back
|
||
|
if [ -d back/state ]; then mv back/state back/state-old; fi
|
||
|
git clone --depth 1 https://github.com/aelve/guide-database.git
|
||
|
mv guide-database back/state
|
||
|
(cd back/state && git branch -v && git status && ls)
|
||
|
stack exec --cwd back -- guide --dry-run
|
||
|
rm -rf back/state
|
||
|
if [ -d back/state-old ]; then mv back/state-old back/state; fi
|
||
|
|
||
|
# Run the backend
|
||
|
.PHONY: back/run
|
||
|
back/run:
|
||
|
stack exec --cwd back -- guide
|