30 lines
842 B
YAML
30 lines
842 B
YAML
# github.com/go-task/task
|
|
|
|
version: '2'
|
|
|
|
tasks:
|
|
tag:
|
|
cmds:
|
|
- git tag -sa {{.VERSION}}
|
|
vars:
|
|
VERSION: { sh: cat VERSION }
|
|
build-rc:
|
|
cmds:
|
|
- buildah bud --build-arg "VERSION=git-{{.VERSION}}" -t quay.io/avanier/gitea-resource:{{.VERSION}}-base .
|
|
- echo "{{.VERSION}}-base" >> .cleanup
|
|
- buildah bud -f ./Dockerfile.pr --build-arg "VERSION={{.VERSION}}" -t quay.io/avanier/gitea-resource:{{.VERSION}}-pr
|
|
- echo "{{.VERSION}}-pr" >> .cleanup
|
|
vars:
|
|
VERSION: { sh: date +%s }
|
|
cleanup:
|
|
cmds:
|
|
- for i in $(cat .cleanup); do podman rmi "quay.io/avanier/gitea-resource:${i}"; done
|
|
- rm -v .cleanup
|
|
test:
|
|
deps: [build]
|
|
cmds:
|
|
- go test $(go list ./... | grep -v mocks) -cover -v
|
|
build:
|
|
cmds:
|
|
- go build -ldflags "-X main.version=`cat VERSION`" .
|