version: "3" tasks: setup: cmds: - task: install-dependencies - task: generate-certs - task: set-env-db - task: prisma-migrate - task: generate-all - task: generate-local-encryption-key - task: set-env-all - task: seed-dev - task: copy-ca-to-sdks set-env-db: cmds: - | cat > .env < .env < internal/repository/prisma/dbsqlc/schema.sql - go run github.com/sqlc-dev/sqlc/cmd/sqlc@v1.24.0 generate --file internal/repository/prisma/dbsqlc/sqlc.yaml lint: cmds: - task: lint-go - task: lint-frontend lint-go: cmds: - golangci-lint run ./... --config .golangci.yml lint-frontend: cmds: - cd frontend/app/ && pnpm run lint:check kill-query-engines: cmds: - ps -A | grep 'prisma-query-engine-darwin-arm64' | grep -v grep | awk '{print $1}' | xargs kill -9 $1 kill-apis: cmds: - ps -A | grep 'cmd/hatchet-api' | grep -v grep | awk '{print $1}' | xargs kill -9 $1 - ps -A | grep 'exe/hatchet-api' | grep -v grep | awk '{print $1}' | xargs kill -9 $1 kill-engines: cmds: - ps -A | grep 'cmd/hatchet-engine' | grep -v grep | awk '{print $1}' | xargs kill -9 $1 - ps -A | grep 'exe/hatchet-engine' | grep -v grep | awk '{print $1}' | xargs kill -9 $1 prisma-studio: cmds: - sh ./hack/dev/run-npx-with-env.sh prisma studio copy-ca-to-sdks: cmds: - mkdir -p ./python-sdk/certs/ && cp ./hack/dev/certs/ca.cert ./python-sdk/certs/ pre-commit-install: cmds: - pip install pre-commit - pre-commit install pre-commit-run: deps: - pre-commit-install cmds: - pre-commit run --all-files || pre-commit run --all-files