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-keys && 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/