From 4067b78d95a0f1646e1d384aca7e22092abefc21 Mon Sep 17 00:00:00 2001 From: Danish Joseph Date: Tue, 16 Jul 2024 07:02:15 +0200 Subject: [PATCH] fix: docker image publish to dockerhub --- .github/workflows/ci.yml | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 961d7ed..4f94d23 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -39,6 +39,8 @@ jobs: name: Build Docker image needs: test runs-on: ubuntu-latest + outputs: + version: ${{ steps.version.outputs.version }} steps: - uses: actions/checkout@v4 @@ -52,12 +54,12 @@ jobs: - name: Get version number id: version - run: echo "VERSION=$(cat ./package.json | jq -r '.version')" >> $GITHUB_ENV + run: echo "version=$(cat ./package.json | jq -r '.version')" >> $GITHUB_OUTPUT - name: Build Docker image run: | - yarn nx run backend:docker-build --tag=${{ secrets.DOCKER_HUB_USERNAME }}/stockdog:v-${{ env.VERSION }} - docker save ${{ secrets.DOCKER_HUB_USERNAME }}/stockdog:v-${{ env.VERSION }} > docker_image.tar + yarn nx run backend:docker-build --tag=${{ secrets.DOCKER_HUB_USERNAME }}/stockdog:v-${{ steps.version.outputs.version }} + docker save ${{ secrets.DOCKER_HUB_USERNAME }}/stockdog:v-${{ steps.version.outputs.version }} > docker_image.tar - name: Upload Docker image as artifact uses: actions/upload-artifact@v3 @@ -68,7 +70,7 @@ jobs: name: Push Docker image to DockerHub needs: build runs-on: ubuntu-latest - if: github.event_name == 'push' && github.ref == 'refs/heads/main' + # if: github.event_name == 'push' && github.ref == 'refs/heads/main' steps: - name: Download Docker image uses: actions/download-artifact@v3 @@ -85,4 +87,4 @@ jobs: password: ${{ secrets.DOCKER_HUB_TOKEN }} - name: Push Docker image - run: docker push ${{ secrets.DOCKER_HUB_USERNAME }}/stockdog:v-${{ env.VERSION }} + run: docker push ${{ secrets.DOCKER_HUB_USERNAME }}/stockdog:v-${{ needs.build.outputs.version }}