Improve Taskfile

Adds dependencies and sources to Taskfile.

Signed-off-by: phoenix <felix@feldspaten.org>
This commit is contained in:
Felix Niederwanger 2023-09-04 21:03:39 +02:00
parent c0c11bf7c7
commit fd67a9b8bf
Signed by: phoenix
GPG key ID: 6E77A590E3F6D71C
2 changed files with 23 additions and 6 deletions

5
.gitignore vendored
View file

@ -17,7 +17,10 @@
*.out
# Dependency directories (remove the comment below to include it)
# vendor/
vendor/
# Task files
.task
# Go workspace file
go.work

View file

@ -2,17 +2,31 @@
version: '3'
vars:
GREETING: Hello, World!
tasks:
default:
cmds:
- go build -o weblug cmd/weblug/*.go
# silent: true
silent: false
aliases: [weblug]
generates:
- weblug
sources:
- cmd/weblug/*.go
static:
cmds:
- CGO_ENABLED=0 go build -ldflags="-w -s" -o weblug cmd/weblug/*.go
- go build -ldflags="-w -s" -o weblug cmd/weblug/*.go
env:
CGO_ENABLED: '0'
silent: false
aliases: [weblug-static]
generates:
- weblug
sources:
- cmd/weblug/*.go
test:
deps: [weblug]
# Ensure a weblug binary is present
preconditions:
- test -f weblug
cmds:
- sudo bash -c "cd test && ./blackbox.sh"