@@ -15,11 +15,8 @@ jobs:
with:
go-version: '^1.19'
- - name: Format
- run: make fmt
-
- name: Build
- run: make build
+ run: make
- uses: actions/upload-artifact@v3
if: ${{ github.event_name == 'push' && github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }}
@@ -1,19 +1,16 @@
-.PHONY: build
-build:
- go build \
- -trimpath \
- -buildmode=pie \
- -ldflags "-s -w" \
- .
+FLAGS=-ldflags "-s -w"
+
+.PHONY: all
+all: clean fmt build
-.PHONY: test
-test:
- go test -v ./...
+.PHONY: clean
+clean:
+ go clean
.PHONY: fmt
fmt:
gofmt -d -e -s .
-.PHONY: clean
-clean:
- go clean
+.PHONY: build
+build:
+ go build $(FLAGS)