@@ -2,6 +2,7 @@ DOCKER_IMAGE ?= dillmann/nginx-ignition
22VERSION ?= 0.0.0
33PR_ID ?= 0
44SNAPSHOT_TAG_SUFFIX := $(if $(filter-out ,$(PR_ID ) ) ,$(if $(filter-out 0,$(PR_ID ) ) ,pr-$(PR_ID ) -snapshot,snapshot) ,snapshot)
5+ LDFLAGS := -X 'dillmann.com.br/nginx-ignition/core/common/version.Number=$(VERSION ) '
56
67.prerequisites :
78 go work sync
@@ -28,23 +29,21 @@ SNAPSHOT_TAG_SUFFIX := $(if $(filter-out ,$(PR_ID)),$(if $(filter-out 0,$(PR_ID)
2829 cd frontend/ && npm run build
2930
3031.build-backend :
31- GOARCH=amd64 CGO_ENABLED=" 0" GOOS=" linux" go build -o build/linux/amd64 application/main.go
32- GOARCH=arm64 CGO_ENABLED=" 0" GOOS=" linux" go build -o build/linux/arm64 application/main.go
33- GOARCH=arm64 CGO_ENABLED=" 0" GOOS=" darwin" go build -o build/macos/arm64 application/main.go
32+ GOARCH=amd64 CGO_ENABLED=" 0" GOOS=" linux" go build -ldflags " $( LDFLAGS ) " - o build/linux/amd64 application/main.go
33+ GOARCH=arm64 CGO_ENABLED=" 0" GOOS=" linux" go build -ldflags " $( LDFLAGS ) " - o build/linux/arm64 application/main.go
34+ GOARCH=arm64 CGO_ENABLED=" 0" GOOS=" darwin" go build -ldflags " $( LDFLAGS ) " - o build/macos/arm64 application/main.go
3435
3536.build-release-docker-image :
3637 docker buildx build \
3738 --tag $(DOCKER_IMAGE ) :$(VERSION ) \
3839 --tag $(DOCKER_IMAGE ) :latest \
3940 --platform linux/amd64,linux/arm64 \
40- --build-arg NGINX_IGNITION_VERSION=" $( VERSION) " \
4141 --push .
4242
4343.build-snapshot-docker-image :
4444 docker buildx build \
4545 --tag $(DOCKER_IMAGE ) :$(SNAPSHOT_TAG_SUFFIX ) \
4646 --platform linux/amd64,linux/arm64 \
47- --build-arg NGINX_IGNITION_VERSION=" " \
4847 --push .
4948
5049.build-distribution-files :
0 commit comments