File tree Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Expand file tree Collapse file tree 2 files changed +10
-8
lines changed Original file line number Diff line number Diff line change 3737 GOOS : ${{ matrix.GOOS }}
3838 GOARCH : ${{ matrix.GOARCH }}
3939 SUFFIX : ${{ matrix.SUFFIX || '' }}
40+ CGO_ENABLED : 0
4041 steps :
4142 - uses : actions/checkout@v6
4243 with :
4647 go-version-file : go.mod
4748 cache : false
4849 - name : go build
49- run : go build -o grafana-image-renderer-"$GOOS"-"$GOARCH""$SUFFIX" -buildvcs -ldflags '-s -w' .
50+ run : go build -o grafana-image-renderer-"$GOOS"-"$GOARCH""$SUFFIX" -buildvcs -ldflags '-s -w -extldflags "-static" ' .
5051 - uses : actions/upload-artifact@v5
5152 with :
5253 name : grafana-image-renderer-${{ matrix.GOOS }}-${{ matrix.GOARCH }}${{ matrix.SUFFIX || '' }}
Original file line number Diff line number Diff line change 11OUT_DIR = dist
22BINARY ?= $(OUT_DIR ) /grafana-image-renderer
3+ GO_BUILD_FLAGS = -buildvcs -ldflags '-s -w -extldflags "-static"'
34
45.PHONY : check
56check : lint test
2526
2627.PHONY : build
2728build : $(OUT_DIR )
28- go build -buildvcs -o $(BINARY ) .
29+ CGO_ENABLED=0 go build $( GO_BUILD_FLAGS ) -o $(BINARY ) .
2930
3031.PHONY : build-all
3132build-all : build $(OUT_DIR )
32- GOOS=linux GOARCH=amd64 go build -buildvcs -o $(OUT_DIR ) /grafana-image-renderer-linux-amd64 .
33- GOOS=linux GOARCH=arm64 go build -buildvcs -o $(OUT_DIR ) /grafana-image-renderer-linux-arm64 .
34- GOOS=darwin GOARCH=amd64 go build -buildvcs -o $(OUT_DIR ) /grafana-image-renderer-darwin-amd64 .
35- GOOS=darwin GOARCH=arm64 go build -buildvcs -o $(OUT_DIR ) /grafana-image-renderer-darwin-arm64 .
36- GOOS=windows GOARCH=amd64 go build -buildvcs -o $(OUT_DIR ) /grafana-image-renderer-windows-amd64.exe .
37- GOOS=windows GOARCH=arm64 go build -buildvcs -o $(OUT_DIR ) /grafana-image-renderer-windows-arm64.exe .
33+ CGO_ENABLED=0 GOOS=linux GOARCH=amd64 go build $( GO_BUILD_FLAGS ) -o $(OUT_DIR ) /grafana-image-renderer-linux-amd64 .
34+ CGO_ENABLED=0 GOOS=linux GOARCH=arm64 go build $( GO_BUILD_FLAGS ) -o $(OUT_DIR ) /grafana-image-renderer-linux-arm64 .
35+ CGO_ENABLED=0 GOOS=darwin GOARCH=amd64 go build $( GO_BUILD_FLAGS ) -o $(OUT_DIR ) /grafana-image-renderer-darwin-amd64 .
36+ CGO_ENABLED=0 GOOS=darwin GOARCH=arm64 go build $( GO_BUILD_FLAGS ) -o $(OUT_DIR ) /grafana-image-renderer-darwin-arm64 .
37+ CGO_ENABLED=0 GOOS=windows GOARCH=amd64 go build $( GO_BUILD_FLAGS ) -o $(OUT_DIR ) /grafana-image-renderer-windows-amd64.exe .
38+ CGO_ENABLED=0 GOOS=windows GOARCH=arm64 go build $( GO_BUILD_FLAGS ) -o $(OUT_DIR ) /grafana-image-renderer-windows-arm64.exe .
3839
3940.PHONY : clean
4041clean :
You can’t perform that action at this time.
0 commit comments