reorder tasks
This commit is contained in:
parent
7ea74ef927
commit
17c91b0259
28
Taskfile.yml
28
Taskfile.yml
@ -16,23 +16,15 @@ tasks:
|
||||
summary: |
|
||||
This Taskfile can be used to build and install Go programs. A specific project structure is assumed:
|
||||
- cmd/<binary> - code for a specific command / application
|
||||
- bin/ - where binaries will be output
|
||||
|
||||
The 'update-deps' task updates dependencies for the application.
|
||||
- bin/ - where binaries will be written
|
||||
|
||||
Binaries can be installed using the 'install' task to DESTDIR.
|
||||
|
||||
The 'matrix-build' task creates binaries for linux, macos, and windows.
|
||||
|
||||
cmd: go-task --list
|
||||
The 'update-deps' task updates dependencies for the application.
|
||||
|
||||
setup:
|
||||
desc: setup directories
|
||||
internal: true
|
||||
cmds:
|
||||
- mkdir -p bin
|
||||
status:
|
||||
- test -d bin
|
||||
cmd: go-task --list
|
||||
|
||||
build-*:
|
||||
desc: build a specific native binary
|
||||
@ -67,10 +59,6 @@ tasks:
|
||||
sudo install -m 0755 bin/{{.BINARY}} {{.DESTDIR}}/{{.BINARY}}
|
||||
vars:
|
||||
BINARY: '{{index .MATCH 0}}'
|
||||
sources:
|
||||
- bin/{{.BINARY}}
|
||||
generates:
|
||||
- '{{.DESTDIR}}/{{.BINARY}}'
|
||||
|
||||
install:
|
||||
desc: install all binaries
|
||||
@ -81,7 +69,7 @@ tasks:
|
||||
task: install-{{.ITEM}}
|
||||
vars:
|
||||
BINARIES:
|
||||
sh: ls cmd/
|
||||
sh: ls bin/
|
||||
|
||||
matrix-build:
|
||||
desc: build all binaries for multiple os & architectures
|
||||
@ -131,3 +119,11 @@ tasks:
|
||||
- go get -u ./...
|
||||
- go mod tidy
|
||||
|
||||
setup:
|
||||
desc: setup directories
|
||||
internal: true
|
||||
cmds:
|
||||
- mkdir -p bin
|
||||
status:
|
||||
- test -d bin
|
||||
|
||||
|
||||
Loading…
Reference in New Issue
Block a user