From dd80f47689caa0359d11f2d6da51ccefcb6fdf2d Mon Sep 17 00:00:00 2001 From: HsiangNianian Date: Wed, 25 Sep 2024 02:19:36 +0800 Subject: [PATCH] chore: update Docker workflow to push image to ghcr with sudo and log in with github token --- .github/workflows/publish-docker.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/publish-docker.yml b/.github/workflows/publish-docker.yml index 7847c96e..7e5a708d 100644 --- a/.github/workflows/publish-docker.yml +++ b/.github/workflows/publish-docker.yml @@ -33,8 +33,8 @@ jobs: run: sudo docker build . --file Dockerfile.prod --tag $IMAGE_NAME --label "runnumber=${GITHUB_RUN_ID}" - name: Log in to registry - run: echo "${{ secrets.ACCESS_TOKEN }}" | docker login ghcr.io -u ${{ github.actor }} --password-stdin - # + run: echo "${{ secrets.ACCESS_TOKEN }}" | sudo docker login ghcr.io -u ${{ github.actor }} --password-stdin + - name: Push image run: | IMAGE_ID=ghcr.io/${{ github.repository_owner }}/$IMAGE_NAME @@ -45,7 +45,7 @@ jobs: if [ -n "${{ github.event.inputs.version }}" ]; then VERSION=${{ github.event.inputs.version }} else - VERSION=$(echo "${{ github.ref }}" | sed -e 's,.*/\(.*\),\1,') + VERSION=$(echo "${{ github.ref }}") fi # This strips the "v" prefix from the tag name. @@ -54,5 +54,5 @@ jobs: [ "$VERSION" == "master" ] && VERSION=latest echo IMAGE_ID=$IMAGE_ID echo VERSION=$VERSION - docker tag $IMAGE_NAME $IMAGE_ID:$VERSION + sudo docker tag $IMAGE_NAME $IMAGE_ID:$VERSION sudo docker push $IMAGE_ID:$VERSION