diff --git a/.forgejo/workflows/build.yml b/.forgejo/workflows/build.yml index 812b4f1..9345c12 100644 --- a/.forgejo/workflows/build.yml +++ b/.forgejo/workflows/build.yml @@ -37,11 +37,41 @@ jobs: steps: - uses: actions/checkout@v4 + - name: Docker info + run: | + docker info + docker version + which docker || echo "docker not in PATH" + which buildx || echo "buildx not in PATH" + ls -la /usr/bin/docker* || echo "No docker binaries in /usr/bin" + + - name: Check existing builders + run: | + docker buildx ls || echo "No builders available" + - name: Set up Docker Buildx - uses: docker/setup-buildx-action@v2 + uses: docker/setup-buildx-action@v3 + with: + driver: docker + buildkitd-flags: --debug + + - name: Buildx version + run: | + docker buildx version + + - name: Check builders after setup + run: | + docker buildx ls + + - name: Create builder manually (fallback) + if: failure() + run: | + echo "Attempting to create builder manually..." + docker buildx create --name mybuilder --driver docker --use || true + docker buildx ls - name: Login to Forgejo Container Registry - uses: docker/login-action@v2 + uses: docker/login-action@v3 with: registry: ${{ secrets.FORGEJO_REGISTRY }} username: ${{ secrets.FORGEJO_USERNAME }} @@ -49,7 +79,7 @@ jobs: - name: Extract metadata for Docker id: meta - uses: docker/metadata-action@v4 + uses: docker/metadata-action@v5 with: images: ${{ secrets.FORGEJO_REGISTRY }}/${{ secrets.FORGEJO_USERNAME }}/podcastrr tags: | @@ -60,7 +90,7 @@ jobs: latest - name: Build and push Docker image - uses: docker/build-push-action@v4 + uses: docker/build-push-action@v5 with: context: . push: true