Skip to content

Commit 94559d2

Browse files
committed
fixes for ARM build
1 parent 95e5a5e commit 94559d2

File tree

1 file changed

+18
-10
lines changed

1 file changed

+18
-10
lines changed

.github/workflows/build.yaml

+18-10
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ jobs:
1212
steps:
1313
- name: Checkout
1414
uses: actions/checkout@v2
15-
- name: Build
15+
- name: Test
1616
env:
1717
GOOS: linux
1818
GOARCH: amd64
@@ -22,24 +22,32 @@ jobs:
2222
cd $PROJECT_PATH
2323
2424
go mod vendor
25-
2625
go test -race -coverprofile=coverage.txt -covermode=atomic -v -tags "static" $(go list ./... | grep -v /vendor/)
27-
28-
GOOS=linux GOARCH=amd64 go build -ldflags "-X main.goos=linux -X main.goarch=amd64" -o scrutiny-web-linux-amd64 -tags "static" webapp/backend/cmd/scrutiny/scrutiny.go
29-
GOOS=linux GOARCH=amd64 go build -ldflags "-X main.goos=linux -X main.goarch=amd64" -o scrutiny-collector-metrics-linux-amd64 -tags "static" collector/cmd/collector-metrics/collector-metrics.go
30-
31-
GOOS=linux GOARCH=arm64 go build -ldflags "-X main.goos=linux -X main.goarch=arm64" -o scrutiny-web-linux-arm64 -tags "static" webapp/backend/cmd/scrutiny/scrutiny.go
32-
GOOS=linux GOARCH=arm64 go build -ldflags "-X main.goos=linux -X main.goarch=arm64" -o scrutiny-collector-metrics-linux-arm64 -tags "static" collector/cmd/collector-metrics/collector-metrics.go
26+
- name: Build amd64
27+
env:
28+
GOOS: linux
29+
GOARCH: amd64
30+
run: |
31+
go build -ldflags "-X main.goos=linux -X main.goarch=amd64" -o scrutiny-web-linux-amd64 -tags "static" webapp/backend/cmd/scrutiny/scrutiny.go
32+
go build -ldflags "-X main.goos=linux -X main.goarch=amd64" -o scrutiny-collector-metrics-linux-amd64 -tags "static" collector/cmd/collector-metrics/collector-metrics.go
3333
3434
chmod +x scrutiny-web-linux-amd64
3535
chmod +x scrutiny-collector-metrics-linux-amd64
36-
chmod +x scrutiny-web-linux-arm64
37-
chmod +x scrutiny-collector-metrics-linux-arm64
3836
3937
# print info about the static binaries
4038
file scrutiny-web-linux-amd64
4139
file scrutiny-collector-metrics-linux-amd64
4240
41+
- name: Build arm64
42+
env:
43+
GOOS: linux
44+
GOARCH: arm64
45+
run: |
46+
go build -ldflags "-X main.goos=linux -X main.goarch=arm64" -o scrutiny-web-linux-arm64 -tags "static" webapp/backend/cmd/scrutiny/scrutiny.go
47+
go build -ldflags "-X main.goos=linux -X main.goarch=arm64" -o scrutiny-collector-metrics-linux-arm64 -tags "static" collector/cmd/collector-metrics/collector-metrics.go
48+
49+
chmod +x scrutiny-web-linux-arm64
50+
chmod +x scrutiny-collector-metrics-linux-arm64
4351
4452
- name: Archive
4553
uses: actions/upload-artifact@v2

0 commit comments

Comments
 (0)