reorder tasks

This commit is contained in:
Jason Swank 2025-01-17 08:46:28 -05:00
parent 7ea74ef927
commit 17c91b0259

View File

@ -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