From fc51e3764e6fa7a4f43d23a41dc0b368944fa136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=C5=81ukasz=20Mierzwa?= Date: Sun, 22 Nov 2020 17:35:23 +0000 Subject: [PATCH] fix(actions): manually set docker tags --- .github/workflows/test.yml | 29 +++++++++++++++++++---------- Dockerfile | 2 ++ 2 files changed, 21 insertions(+), 10 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index f826d9aad..c5fdf8665 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -611,14 +611,6 @@ jobs: - name: Set git slug envs uses: rlespinasse/github-slug-action@3.1.0 - - name: Docker meta - id: docker_meta - uses: crazy-max/ghaction-docker-meta@v1.8.4 - with: - images: | - lmierzwa/karma - ghcr.io/prymitive/karma - - name: Set up QEMU uses: docker/setup-qemu-action@v1 @@ -638,6 +630,24 @@ jobs: username: ${{ github.repository_owner }} password: ${{ secrets.GH_PKG_TOKEN }} + - name: Setup docker tags + if: github.event_name == 'release' + run: | + echo 'DOCKER_TAGS<> $GITHUB_ENV + echo 'lmierzwa/karma:${{ env.GITHUB_REF_SLUG }}' >> $GITHUB_ENV + echo 'lmierzwa/karma:latest' >> $GITHUB_ENV + echo 'ghcr.io/prymitive/karma:${{ env.GITHUB_REF_SLUG }}' >> $GITHUB_ENV + echo 'ghcr.io/prymitive/karma:latest' >> $GITHUB_ENV + echo 'EOF' >> $GITHUB_ENV + + - name: Setup docker tags + if: github.event_name != 'release' + run: | + echo 'DOCKER_TAGS<> $GITHUB_ENV + echo 'lmierzwa/karma:latest' >> $GITHUB_ENV + echo 'ghcr.io/prymitive/karma:latest' >> $GITHUB_ENV + echo 'EOF' >> $GITHUB_ENV + - name: Build and push id: docker_build uses: docker/build-push-action@v2 @@ -646,8 +656,7 @@ jobs: file: ./Dockerfile platforms: linux/amd64 push: ${{ github.event_name != 'pull_request' }} - tags: ${{ steps.docker_meta.outputs.tags }} - labels: ${{ steps.docker_meta.outputs.labels }} + tags: ${{ env.DOCKER_TAGS }} demo-deploy: name: Deploy demo app to Heroku diff --git a/Dockerfile b/Dockerfile index 541dc24a6..1e8e7c8ce 100644 --- a/Dockerfile +++ b/Dockerfile @@ -25,6 +25,8 @@ RUN CGO_ENABLED=0 make -C /src VERSION="${VERSION:-dev}" karma FROM gcr.io/distroless/base ARG VERSION +LABEL org.opencontainers.image.source https://github.com/prymitive/karma +LABEL org.opencontainers.image.version ${VERSION} COPY --from=go-builder /src/karma /karma EXPOSE 8080 ENTRYPOINT ["/karma"]