justfile 639 B

1234567891011121314151617181920212223
  1. gen:
  2. go tool templ generate
  3. dev:
  4. go tool templ generate --watch --proxy="http://127.0.0.1:8090" --cmd="env -u TEMPL_DEV_MODE go run . serve --dir pb_data"
  5. build:
  6. go tool templ generate && go build -o bin/jamtrack .
  7. serve:
  8. ./bin/jamtrack serve --dir pb_data
  9. test:
  10. go test -race ./...
  11. # Install E2E dependencies and download Chromium (run once, or after updating package.json).
  12. e2e-setup:
  13. cd e2e && npm install && npx playwright install chromium
  14. # Run Playwright E2E flows against the running dev server.
  15. # Credentials are read from .env (see README and example.env).
  16. e2e:
  17. go tool envrun node e2e/flows.mjs