From 75602076ecccd37250f49cc233401f71a519f35c Mon Sep 17 00:00:00 2001 From: Matthew R Kasun Date: Wed, 30 Nov 2022 16:08:00 -0500 Subject: [PATCH 1/3] Update publish-docker.yml --- .github/workflows/publish-docker.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index cc1e8a6a..8acf9303 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -56,7 +56,7 @@ jobs: name: Set tag run: | if [[ -n "${{ github.event.inputs.tag }}" ]]; then - docker/build-push-action@v3.tag }} + TAG=${{ github.event.inputs.tag }} elif [[ "${{ github.ref_name }}" == 'master' ]]; then TAG="latest" else From 0338f333c3dfaba74270bb56577748d44c24cb2c Mon Sep 17 00:00:00 2001 From: "Matthew R. Kasun" Date: Thu, 1 Dec 2022 06:01:01 -0500 Subject: [PATCH 2/3] change go build tags params --- Dockerfile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Dockerfile b/Dockerfile index faaa8a9f..2f04d755 100644 --- a/Dockerfile +++ b/Dockerfile @@ -7,7 +7,7 @@ COPY . . ENV GO111MODULE=auto RUN apk add git -RUN GOOS=linux CGO_ENABLED=1 go build ${tags} -ldflags="-s -X 'main.version=${version}'" . +RUN GOOS=linux CGO_ENABLED=1 go build -tags ${tags} -ldflags="-s -X 'main.version=${version}'" . # RUN go build -tags=ee . -o netmaker main.go FROM alpine:3.16.2 From 8101c3c162556cfcc587bdcc8297d1cec0d6a9f2 Mon Sep 17 00:00:00 2001 From: "Matthew R. Kasun" Date: Thu, 1 Dec 2022 06:27:47 -0500 Subject: [PATCH 3/3] multi-build ee --- .github/workflows/publish-docker.yml | 28 +++++++++++++++------------- 1 file changed, 15 insertions(+), 13 deletions(-) diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index 8acf9303..45de9b90 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -13,7 +13,7 @@ jobs: docker: runs-on: ubuntu-latest steps: - - + - name: Set tag run: | if [[ -n "${{ github.event.inputs.tag }}" ]]; then @@ -24,16 +24,16 @@ jobs: TAG="${{ github.ref_name }}" fi echo "TAG=${TAG}" >> $GITHUB_ENV - - + - name: Checkout uses: actions/checkout@v3 - - + - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - + - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - + - name: Login to DockerHub uses: docker/login-action@v2 with: @@ -52,7 +52,7 @@ jobs: docker-ee: runs-on: ubuntu-latest steps: - - + - name: Set tag run: | if [[ -n "${{ github.event.inputs.tag }}" ]]; then @@ -63,16 +63,16 @@ jobs: TAG="${{ github.ref_name }}" fi echo "TAG=${TAG}" >> $GITHUB_ENV - - + - name: Checkout uses: actions/checkout@v3 - - + - name: Set up QEMU uses: docker/setup-qemu-action@v2 - - + - name: Set up Docker Buildx - uses: docker/build-push-action@v3 - - + uses: docker/setup-buildx-action@v2 + - name: Login to DockerHub uses: docker/login-action@v2 with: @@ -83,7 +83,9 @@ jobs: uses: docker/build-push-action@v3 with: context: . - platforms: linux/amd64, linux/arm64, linux/arm/v7 + platforms: linux/amd64, linux/arm64 push: true tags: ${{ github.repository }}:${{ env.TAG }}-ee - build-args: version=${{ env.TAG }}, tags="-tags=ee" + build-args: | + version=${{ env.TAG }} + tags=ee