use go static assets embedder

shift to use new static go assets embedded

Co-authored-by:     Victor <ViRb3@users.noreply.github.com>
This commit is contained in:
Pierre Dubouilh
2021-12-22 14:29:46 +01:00
committed by Pierre Dubouilh
co-authored by Victor
parent e2aa4f149e
commit a2754c616d
6 changed files with 30 additions and 21 deletions
+4 -14
View File
@@ -2,11 +2,8 @@ FLAGS := -ldflags "-s -w"
NOCGO := CGO_ENABLED=0
build:
cp src/gossa.go gossa.go
make -C gossa-ui/
go vet && go fmt
${NOCGO} go build ${FLAGS} -o gossa
rm gossa.go
install:
sudo cp gossa /usr/local/bin
@@ -22,9 +19,7 @@ run-extra:
test:
make build
rm -rf gossa_test.go
-@cd test-fixture && ln -s ../support .; true
cp src/gossa_test.go .
-@killall gossa; true
-make run &
@@ -41,30 +36,25 @@ test:
killall gossa
watch:
ls src/* gossa-ui/* | entr -rc make build run
ls gossa.go gossa_test.go gossa-ui/* | entr -rc make build run
watch-extra:
ls src/* gossa-ui/* | entr -rc make build run-extra
ls gossa.go gossa_test.go gossa-ui/* | entr -rc make build run-extra
watch-ro:
ls src/* gossa-ui/* | entr -rc make build run-ro
ls gossa.go gossa_test.go gossa-ui/* | entr -rc make build run-ro
watch-test:
ls src/* gossa-ui/* | entr -rc make test
ls gossa.go gossa_test.go gossa-ui/* | entr -rc make test
build-all:
cp src/gossa.go gossa.go
make -C gossa-ui/
${NOCGO} GOOS=linux GOARCH=amd64 go build ${FLAGS} -o build-all/gossa-linux64
${NOCGO} GOOS=linux GOARCH=arm go build ${FLAGS} -o build-all/gossa-linux-arm
${NOCGO} GOOS=linux GOARCH=arm64 go build ${FLAGS} -o build-all/gossa-linux-arm64
${NOCGO} GOOS=darwin GOARCH=amd64 go build ${FLAGS} -o build-all/gossa-mac
${NOCGO} GOOS=windows GOARCH=amd64 go build ${FLAGS} -o build-all/gossa-windows.exe
rm gossa.go
clean:
-rm gossa.go
-rm gossa_test.go
-rm gossa
-rm gossa-linux64
-rm gossa-linux-arm