mirror of
https://github.com/cf-sonr/motr.git
synced 2026-01-11 18:58:54 +00:00
* feat: migrate build system to Taskfile for improved automation * refactor: consolidate build tasks for improved maintainability * build: pin sqlc version to v1.28.0 * refactor: streamline local development environment
72 lines
1.4 KiB
YAML
72 lines
1.4 KiB
YAML
# yaml-language-server: $schema=https://taskfile.dev/schema.json
|
|
version: "3"
|
|
silent: true
|
|
vars:
|
|
GIT_ROOT:
|
|
sh: git rev-parse --show-toplevel
|
|
|
|
tasks:
|
|
default:
|
|
cmds:
|
|
- go mod tidy
|
|
- task -l --json | jq -r '.tasks[].name' | fzf --tmux | xargs task
|
|
|
|
gen:templ:
|
|
aliases: [templ]
|
|
desc: Templ Generate
|
|
dir: '{{.GIT_ROOT}}'
|
|
cmds:
|
|
- templ generate
|
|
|
|
gen:sqlc:
|
|
aliases: [sqlc]
|
|
desc: Sqlc Generate
|
|
dir: '{{.GIT_ROOT}}/internal/db'
|
|
cmds:
|
|
- sqlc generate
|
|
|
|
build:enclave:
|
|
aliases: [enclave]
|
|
desc: Go Build WASI Enclave
|
|
dir: '{{.GIT_ROOT}}/cmd/enclave'
|
|
cmd: make build
|
|
|
|
build:radar:
|
|
aliases: [radar]
|
|
desc: Go Build WASM Radar
|
|
dir: '{{.GIT_ROOT}}/cmd/radar'
|
|
cmd: make build
|
|
|
|
build:signer:
|
|
aliases: [signer]
|
|
desc: Go Build WASI Signer
|
|
dir: '{{.GIT_ROOT}}/cmd/signer'
|
|
cmd: make build
|
|
|
|
build:worker:
|
|
aliases: [worker]
|
|
desc: Go Build WASM Worker
|
|
dir: '{{.GIT_ROOT}}/cmd/worker'
|
|
cmd: make build
|
|
|
|
deploy:radar:
|
|
desc: Cloudflare Deploy Radar
|
|
dir: '{{.GIT_ROOT}}/cmd/radar'
|
|
cmd: make deploy
|
|
|
|
deploy:worker:
|
|
desc: Cloudflare Deploy Worker
|
|
dir: '{{.GIT_ROOT}}/cmd/worker'
|
|
cmd: make deploy
|
|
|
|
start:radar:
|
|
desc: Wrangler Dev Radar
|
|
dir: '{{.GIT_ROOT}}/cmd/radar'
|
|
cmd: wrangler dev
|
|
|
|
start:worker:
|
|
desc: Wrangler Dev Worker
|
|
dir: '{{.GIT_ROOT}}/cmd/worker'
|
|
cmd: wrangler dev
|
|
|