diff --git a/.gitea/workflows/docker-build-dashboard.yml b/.gitea/workflows/docker-build-dashboard.yml index d2c99369..763ff6f3 100644 --- a/.gitea/workflows/docker-build-dashboard.yml +++ b/.gitea/workflows/docker-build-dashboard.yml @@ -38,16 +38,24 @@ jobs: type=sha,prefix=sha-,format=short type=semver,pattern={{version}} - - name: Build and push + - name: Build uses: docker/build-push-action@v6 with: context: . file: apps/start/Dockerfile target: runner platforms: linux/amd64 - push: ${{ github.event_name != 'pull_request' }} + push: false + load: ${{ github.event_name != 'pull_request' }} tags: ${{ steps.meta.outputs.tags }} labels: ${{ steps.meta.outputs.labels }} provenance: false cache-from: type=registry,ref=${{ env.REGISTRY }}/${{ env.OWNER }}/openpanel-dashboard:buildcache cache-to: ${{ github.event_name != 'pull_request' && format('type=registry,ref={0}/{1}/openpanel-dashboard:buildcache,mode=min,image-manifest=true,oci-mediatypes=true,ignore-error=true', env.REGISTRY, env.OWNER) || '' }} + + - name: Push + if: github.event_name != 'pull_request' + run: | + echo "${{ steps.meta.outputs.tags }}" | while IFS= read -r tag; do + docker push "$tag" + done