diff --git a/.github/workflows/publish.vscode.yml b/.github/workflows/publish.vscode.yml index 5ac191b..43030bd 100644 --- a/.github/workflows/publish.vscode.yml +++ b/.github/workflows/publish.vscode.yml @@ -66,8 +66,19 @@ jobs: echo "VERSION=${VERSION}" >> $GITHUB_OUTPUT echo "Version: ${VERSION}" + - name: Check for Docker Hub credentials + id: docker_creds + env: + DOCKERHUB_USERNAME: ${{ secrets.DOCKERHUB_USERNAME }} + run: | + if [ -n "${DOCKERHUB_USERNAME}" ]; then + echo "HAS_CREDENTIALS=true" >> $GITHUB_OUTPUT + else + echo "HAS_CREDENTIALS=false" >> $GITHUB_OUTPUT + fi + - name: Log in to Docker Hub (if credentials provided) - if: ${{ secrets.DOCKERHUB_USERNAME }} + if: steps.docker_creds.outputs.HAS_CREDENTIALS == 'true' uses: docker/login-action@v3 with: username: ${{ secrets.DOCKERHUB_USERNAME }}