version: "3" tasks: setup: cmds: - task: install-dependencies - task: set-env-db - task: migrate - task: generate-local-encryption-keys - task: generate-docs - task: set-env-all - task: seed-dev set-env-db: cmds: - | cat > .env < .env </dev/null' EXIT npx chokidar "sdks/**/*.{py,ts,go}" --ignore "**/node_modules/**" --ignore "**/.git/**" --ignore "**/dist/**" --ignore "**/build/**" --initial -c "echo 'TODO: Add a task to generate and sync the docs'" & cd frontend/docs/ && pnpm run taskfile-dev pytest: dir: ./sdks/python vars: WORKERS: '{{.WORKERS | default "auto"}}' RETRIES: '{{.RETRIES | default "3"}}' EXTRA_ARGS: '{{.EXTRA_ARGS | default ""}}' cmds: - poetry run pytest -n auto --retries 3 --retry-delay 5 start-telemetry: cmds: - docker compose -f docker-compose.infra.yml up -d test: cmds: - go test -count=1 $(go list ./... | grep -v "quickstart") -v -failfast test-integration: deps: - start-db - goose-migrate - generate-local-encryption-keys cmds: - defer: task: stop-db - go test -count=1 -tags integration $(go list ./... | grep -v "quickstart") -v -failfast