|
|
@ -6,16 +6,20 @@ entrypoint: |
|
|
|
--arg baseConfig '(import ${CONFIG})'
|
|
|
|
--arg baseConfig '(import ${CONFIG})'
|
|
|
|
|
|
|
|
|
|
|
|
install: |
|
|
|
install: |
|
|
|
nix-build -A install --arg baseConfig '(import ${CONFIG})'
|
|
|
|
$$(nix-build -A install --arg baseConfig '(import ${CONFIG})')
|
|
|
|
./result
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
test: |
|
|
|
test: |
|
|
|
$$(nix-build --no-out-link -A pkgs.bash)/bin/bash test.sh
|
|
|
|
$$(nix-build --no-out-link -A pkgs.bash)/bin/bash srv-dev-env.sh \
|
|
|
|
@if [ $$? == 0 ]; then echo "TESTS PASSED!"; else echo "TESTS FAILED!"; fi
|
|
|
|
--run "cd srv/src && go test ./... -count=1 -tags integration"
|
|
|
|
|
|
|
|
@echo "\nTESTS PASSED!\n"
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
srv.dev-shell: |
|
|
|
|
|
|
|
$$(nix-build --no-out-link -A pkgs.bash)/bin/bash srv-dev-env.sh \
|
|
|
|
|
|
|
|
--command "cd srv/src; return"
|
|
|
|
|
|
|
|
|
|
|
|
srv.shell: |
|
|
|
srv.shell: |
|
|
|
nix-shell -A srv.shell --arg baseConfig '(import ${CONFIG})' \
|
|
|
|
nix-shell -A srv.shellWithBuild --arg baseConfig '(import ${CONFIG})' \
|
|
|
|
--command 'cd srv; return'
|
|
|
|
--command 'cd srv/src; return'
|
|
|
|
|
|
|
|
|
|
|
|
# TODO static is on the way out, these aren't well supported
|
|
|
|
# TODO static is on the way out, these aren't well supported
|
|
|
|
static.serve: |
|
|
|
static.serve: |
|
|
|