diff --git a/.github/workflows/build-and-test.yaml b/.github/workflows/build-and-test.yaml index db7051d..090f4a0 100644 --- a/.github/workflows/build-and-test.yaml +++ b/.github/workflows/build-and-test.yaml @@ -113,12 +113,14 @@ jobs: name: Environment run : | echo IMAGE=$(echo ${{ env.IMAGE }} | tr '[:upper:]' '[:lower:]') >>$GITHUB_ENV + echo DOCKERHUB_IMAGE=$([ "${{ secrets.DOCKERHUB_USERNAME }}" != '' ] && [ "${{ secrets.DOCKERHUB_PASSWORD }}" != "" ] && echo "$IMAGE") >>$GITHUB_ENV - name: Docker meta id: meta uses: docker/metadata-action@v3 with: images: | + ${{ env.DOCKERHUB_IMAGE }} ghcr.io/${{ env.IMAGE }} tags: | type=raw,value=latest,enable=${{ github.ref == format('refs/heads/{0}', github.event.repository.default_branch) }} @@ -131,6 +133,13 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v1 + - + name: Login to DockerHub + uses: docker/login-action@v1 + if: ${{ env.DOCKERHUB_IMAGE != '' }} + with: + username: ${{ secrets.DOCKERHUB_USERNAME }} + password: ${{ secrets.DOCKERHUB_PASSWORD }} - name: Login to GHCR uses: docker/login-action@v1