Merge pull request 'Improve Taskfile' (#17) from taskfile into main

Reviewed-on: https://codeberg.org/grisu48/weblug/pulls/17
This commit is contained in:
Felix Niederwanger 2023-09-04 19:04:26 +00:00
commit 17877be294
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"