diff --git a/.gitea/workflows/docker-publish.yml b/.gitea/workflows/docker-publish.yml index 5bf0297..455994d 100644 --- a/.gitea/workflows/docker-publish.yml +++ b/.gitea/workflows/docker-publish.yml @@ -11,21 +11,12 @@ jobs: - name: Checkout repository uses: actions/checkout@v4 - - name: Set up Docker Buildx - uses: actions/setup-buildx-action@v3 - - name: Log in to Gitea Registry - uses: docker/login-action@v3 - with: - registry: git.pengzhan.dev - username: ${{ gitea.actor }} - password: ${{ secrets.GITEA_TOKEN }} + run: echo "${{ secrets.GITEA_TOKEN }}" | docker login git.pengzhan.dev -u "${{ gitea.actor }}" --password-stdin - name: Build and push Docker image - uses: docker/build-push-action@v5 - with: - context: . - push: true - tags: | - git.pengzhan.dev/${{ gitea.repository }}:latest - git.pengzhan.dev/${{ gitea.repository }}:${{ gitea.sha }} + run: | + IMAGE_NAME="git.pengzhan.dev/${{ gitea.repository }}" + docker build -t $IMAGE_NAME:latest -t $IMAGE_NAME:${{ gitea.sha }} . + docker push $IMAGE_NAME:latest + docker push $IMAGE_NAME:${{ gitea.sha }}