diff --git a/.github/workflows/build-release-binaries.yml b/.github/workflows/build-release-binaries.yml index 4f466ada..38b0d225 100644 --- a/.github/workflows/build-release-binaries.yml +++ b/.github/workflows/build-release-binaries.yml @@ -130,6 +130,9 @@ jobs: name: Build and Push Docker Image runs-on: ubuntu-latest needs: build_binaries + permissions: + contents: read + packages: write steps: - name: Checkout code uses: actions/checkout@v4.1.7 @@ -139,19 +142,20 @@ jobs: - name: Set up Docker Buildx uses: docker/setup-buildx-action@v2 - - name: Login to DockerHub + - name: Login to GitHub Container Registry uses: docker/login-action@v2 with: - username: ${{ secrets.DOCKERHUB_USERNAME }} - password: ${{ secrets.DOCKERHUB_TOKEN }} + registry: ghcr.io + username: ${{ github.actor }} + password: ${{ secrets.GITHUB_TOKEN }} - name: Set Docker tags id: docker_tags run: | if [[ ${{ github.event.release.tag_name }} == "preview" ]]; then - echo "::set-output name=preview::true" + echo "preview=true" >> $GITHUB_OUTPUT else - echo "::set-output name=preview::false" + echo "preview=false" >> $GITHUB_OUTPUT fi - name: Build and push Docker image @@ -172,4 +176,4 @@ jobs: file: ./Dockerfile push: true tags: ${{ env.DOCKER_IMAGE_NAME }}:${{ github.event.release.tag_name }} - if: steps.docker_tags.outputs.preview == 'true' + if: steps.docker_tags.outputs.preview == 'true' \ No newline at end of file