Files
sonr/Taskfile.yml
T

73 lines
1.9 KiB
YAML
Raw Normal View History

2024-12-19 06:22:44 -05:00
version: "3"
2024-12-18 15:53:45 -05:00
vars:
VERSION:
sh: git describe --tags --abbrev=0
COMMIT:
sh: git rev-parse --short HEAD
2024-12-22 17:01:11 -05:00
ROOT:
2024-12-18 15:53:45 -05:00
sh: git rev-parse --show-toplevel
2024-12-19 00:48:42 +00:00
OS:
sh: uname -s
TASKS:
sh: task -l
2024-12-19 06:22:44 -05:00
DOPPLER_TOKEN:
sh: skate get DOPPLER_NETWORK
2024-12-22 17:01:11 -05:00
includes:
hway:
taskfile: .taskfiles/Hway.yml
ipfs:
taskfile: .taskfiles/IPFS.yml
postgres:
taskfile: .taskfiles/Postgres.yml
sonrd:
taskfile: .taskfiles/Sonrd.yml
synapse:
taskfile: .taskfiles/Synapse.yml
tigerbeetle:
taskfile: .taskfiles/TigerBeetle.yml
2024-12-18 15:53:45 -05:00
tasks:
default:
cmds:
2024-12-19 00:48:42 +00:00
- gh run ls -L 3
2024-12-22 17:01:11 -05:00
- gum format -- "# Sonr ({{.OS}}-{{.VERSION}})" " - ({{.COMMIT}}) {{.ROOT}}"
- task -l -j | jq -r '.tasks[].name' | fzf --height=16 | xargs task
2024-12-18 15:53:45 -05:00
silent: true
2024-12-22 17:01:11 -05:00
deps:
desc: Install go dependencies
2024-12-18 15:53:45 -05:00
silent: true
2024-12-22 17:01:11 -05:00
vars:
DEPS: ["github.com/apple/pkl-go/cmd/pkl-gen-go@latest", "github.com/sqlc-dev/sqlc/cmd/sqlc@latest", "github.com/goreleaser/goreleaser/v2@latest","github.com/a-h/templ/cmd/templ@latest"]
2024-12-19 00:48:42 +00:00
cmds:
2024-12-22 17:01:11 -05:00
- for: { var: DEPS }
cmd: gum spin --spinner dot --title "Installing go dependencies..." -- go install {{.ITEM}}
2024-12-19 00:48:42 +00:00
2024-12-22 17:01:11 -05:00
pkl-gen:
desc: Generate PKL files
2024-12-19 06:22:44 -05:00
silent: true
2024-12-22 17:01:11 -05:00
dir: "pkl/sonr.net"
vars:
FILES: ["Hway.pkl", "Motr.pkl", "UCAN.pkl"]
2024-12-19 06:22:44 -05:00
cmds:
2024-12-22 17:01:11 -05:00
- for: { var: FILES }
cmd: gum spin --spinner dot --title "Generating PKL in Go..." -- pkl-gen-go {{.ITEM}}
proto-gen:
desc: Generate proto files
2024-12-19 06:22:44 -05:00
silent: true
2024-12-22 17:01:11 -05:00
cmd: gum spin --spinner dot --title "Generating Protobufs..." -- make proto-gen
2024-12-19 06:22:44 -05:00
2024-12-22 17:01:11 -05:00
sqlc-gen:
desc: Generate SQLC files
2024-12-19 00:48:42 +00:00
silent: true
cmds:
2024-12-22 17:01:11 -05:00
- gum spin --spinner dot --title "Generating SQLC..." -- sqlc generate -f internal/database/sqlc.yaml
2024-12-19 06:22:44 -05:00
2024-12-22 17:01:11 -05:00
templ-gen:
desc: Generate templ files
2024-12-19 06:22:44 -05:00
silent: true
2024-12-22 17:01:11 -05:00
cmd: gum spin --spinner dot --title "Generating Templ..." -- templ generate