ytdl-web/Taskfile.yml

42 lines
929 B
YAML

version: "3"
vars:
OUT: ./out/ytdl-web
VERSION: 1.0.3
VERSION_PKG: go.fifitido.net/ytdl-web/version
BUILD:
sh: git rev-parse --short HEAD
DATE:
sh: date -Iseconds
DOCKER_IMAGE: git.fifitido.net/apps/ytdl-web
DOCKER_IMAGE_TAG: latest
tasks:
deps: go mod download
tidy: go mod tidy
check: goreleaser check
build: >
go build -ldflags="
-X {{.VERSION_PKG}}.Version={{.VERSION}}
-X {{.VERSION_PKG}}.Build={{.BUILD}}
-X {{.VERSION_PKG}}.BuildDate={{.DATE}}
-X {{.VERSION_PKG}}.BuiltBy=taskfile
"
-o {{.OUT}} .
dev: air
clean:
cmds:
- rm -rf ./dist/ ./out/ ./tmp/
- go clean
release:
deps:
- clean
cmds:
- goreleaser release
chart:deps:
cmds:
- helm repo add bjw-s https://bjw-s.github.io/helm-charts
- helm dependency build
dir: charts/ytdl-web
chart:publish: helm cm-push charts/ytdl-web/ gitea-apps