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