From eb01a29e6f5db5b51413f14355bd4881ed178636 Mon Sep 17 00:00:00 2001 From: Andrey Buryndin Date: Tue, 13 Sep 2022 15:33:10 +0000 Subject: [PATCH] pipeline: Fix build issues --- .github/workflows/binaries.yml | 8 ++++---- Dockerfile | 8 +++++--- 2 files changed, 9 insertions(+), 7 deletions(-) diff --git a/.github/workflows/binaries.yml b/.github/workflows/binaries.yml index c8aacd2..d4ec526 100644 --- a/.github/workflows/binaries.yml +++ b/.github/workflows/binaries.yml @@ -105,7 +105,7 @@ jobs: go build \ -ldflags="-X main.build=${{ env.X_TAG }} -extldflags=-static -s -w" \ -o /tmp/api-firewall-${{ matrix.artifact }}/api-firewall \ - ./cmd/api-firewall && \ + -buildvcs=false ./cmd/api-firewall && \ /tmp/api-firewall-${{ matrix.artifact }}/api-firewall -v && \ readelf -h /tmp/api-firewall-${{ matrix.artifact }}/api-firewall && \ cp LICENSE /tmp/api-firewall-${{ matrix.artifact }}/ && \ @@ -208,7 +208,7 @@ jobs: go build \ -ldflags="-X main.build=${{ env.X_TAG }} -extldflags=-static -s -w" \ -o /tmp/api-firewall-${{ matrix.artifact }}/api-firewall \ - ./cmd/api-firewall && \ + -buildvcs=false ./cmd/api-firewall && \ /tmp/api-firewall-${{ matrix.artifact }}/api-firewall -v && \ readelf -h /tmp/api-firewall-${{ matrix.artifact }}/api-firewall && \ cp LICENSE /tmp/api-firewall-${{ matrix.artifact }}/ && \ @@ -262,7 +262,7 @@ jobs: needs: - draft-release env: - X_GO_VERSION: "1.19.1-r0" + X_GO_VERSION: "1.18.6-r0" strategy: matrix: include: @@ -340,7 +340,7 @@ jobs: go build \ -ldflags="-X main.build=${{ env.X_TAG }} -extldflags=-static -s -w" \ -o /tmp/api-firewall-${{ matrix.artifact }}/api-firewall \ - ./cmd/api-firewall && \ + -buildvcs=false ./cmd/api-firewall && \ /tmp/api-firewall-${{ matrix.artifact }}/api-firewall -v && \ readelf -h /tmp/api-firewall-${{ matrix.artifact }}/api-firewall && \ cp LICENSE /tmp/api-firewall-${{ matrix.artifact }}/ && \ diff --git a/Dockerfile b/Dockerfile index 7a6c6b6..7bc093a 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,12 +1,13 @@ -FROM golang:1.19-alpine3.16 AS build +FROM golang:1.18-alpine3.16 AS build ARG APIFIREWALL_VERSION ENV APIFIREWALL_VERSION=${APIFIREWALL_VERSION} RUN apk add --no-cache \ - git \ gcc \ - make + git \ + make \ + musl-dev WORKDIR /build COPY . . @@ -14,6 +15,7 @@ COPY . . RUN go mod download -x && \ go build \ -ldflags="-X main.build=${APIFIREWALL_VERSION} -s -w" \ + -buildvcs=false \ -o ./api-firewall \ ./cmd/api-firewall