From fa49dc0f763d91286bef346ef5f9eea73f98dd05 Mon Sep 17 00:00:00 2001 From: mightypanders Date: Sat, 24 Jun 2023 02:14:53 +0200 Subject: [PATCH] use bash magic to get an env var from the package.json this is shamelessly stolen from work --- .gitea/workflows/docker-build.yaml | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/docker-build.yaml b/.gitea/workflows/docker-build.yaml index 5700667..c2abff3 100644 --- a/.gitea/workflows/docker-build.yaml +++ b/.gitea/workflows/docker-build.yaml @@ -11,7 +11,6 @@ env: jobs: build-docker-image: runs-on: ubuntu-latest - #if: gitea.ref == 'refs/heads/master' container: catthehacker/ubuntu:act-latest permissions: contents: read @@ -22,6 +21,8 @@ jobs: - name: Log in to the Container registry run: docker login -u ${{ env.USER }} -p ${{ secrets.TOKEN }} ${{ env.REGISTRY }} - name: Build Container - run: docker build -t "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest" . + run: docker build -t "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:latest" -t "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}:${{ env.VERSION }}" . + env: + version: $(cat package.json | awk 'match($0, /version/) {print $2}' | sed 's/[\",]//g') # extracts the version number from the package.json with bash magic - name: Push Container run: docker push --all-tags "${{ env.REGISTRY }}/${{ env.IMAGE_NAME }}"