mirror-to-gitea/Taskfile.yml
Taskfile.ymlRaw
1version: '3'
2
3silent: true
4
5tasks:
6 install:
7 desc: install tools required for development or build
8 cmds: [ task: install-golangci-lint ]
9
10 install-golangci-lint:
11 desc: install golangci-lint
12 cmds: [ third_party/golangci-lint/download.sh ]
13
14 world:
15 desc: run - literally - evertyhing ;)
16 cmds:
17 - task: format
18 - task: lint
19 - task: test
20 - task: vendor
21 - task: build
22
23 format:
24 desc: format go-sources
25 cmds: [ go fmt ./... ]
26
27 lint:
28 desc: lint go-sources
29 cmds: [ third_party/golangci-lint/golangci-lint run ]
30
31 test:
32 cmds: [ go test ./... ]
33
34
35 build:
36 desc: build
37 cmds: [ docker image build -t jaedle/mirror-to-gitea:development -f build/Dockerfile . ]
38
39 vendor:
40 desc: vendor dependencies
41 cmds:
42 - go mod tidy
43 - go mod verify
44 - go mod vendor
45
46 default:
47 cmds: [ task: world ]