add package commands to justfile

and remove the old windows binary boilerplate I had forgotten about
This commit is contained in:
Lilian Jónsdóttir 2024-07-30 21:06:32 -07:00
parent be41eadb43
commit a6a62f74d1
2 changed files with 13 additions and 4 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
bin/
dist/

View file

@ -1,7 +1,10 @@
binary := "gt"
version := "0.0.1"
build_dir := "bin"
dist_dir := "dist"
cmd := "."
output := "." / build_dir / binary
dist := "." / dist_dir / binary
# do the thing
default: test check install
@ -10,9 +13,12 @@ default: test check install
build:
go build -o {{output}} {{cmd}}
# build windows binary
build-windows:
GOOS=windows GOARCH=amd64 go build -o {{output}}.exe {{cmd}}
package:
go build -o {{binary}}
distrobox enter alpine -- go build -o {{binary}}-musl {{cmd}}
tar cafv {{dist_dir}}/{{binary}}-{{version}}-x86_64.tar.gz {{binary}} README.md LICENSE
tar cafv {{dist_dir}}/{{binary}}-{{version}}-x86_64-musl.tar.gz {{binary}}-musl README.md LICENSE
rm {{binary}} {{binary}}-musl
# run from source
run:
@ -37,7 +43,9 @@ install-man:
# clean up after yourself
clean:
rm {{output}}
-rm {{output}}
-rm {{output}}-musl
-rm {{dist_dir}}/*
# run go tests
test: