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
|