diff --git a/.gitea/workflows/build-deploy.yml b/.gitea/workflows/build-deploy.yml index 531b58e..a6b40c6 100644 --- a/.gitea/workflows/build-deploy.yml +++ b/.gitea/workflows/build-deploy.yml @@ -15,18 +15,23 @@ jobs: - name: Checkout code uses: actions/checkout@v3 - - name: Build and push Docker image + - name: Build and push Docker image (OCI format for Zot registry) run: | - docker login registry.storedbox.net \ - -u ${{ secrets.DOCKER_USER }} \ - -p ${{ secrets.DOCKER_PASSWORD }} + # Download regctl for OCI-compatible push (Zot requires OCI format) + curl -sL https://github.com/regclient/regclient/releases/latest/download/regctl-linux-amd64 \ + -o /usr/local/bin/regctl && chmod +x /usr/local/bin/regctl docker build -t registry.storedbox.net/ollama-mcp:${{ github.sha }} . docker tag registry.storedbox.net/ollama-mcp:${{ github.sha }} \ registry.storedbox.net/ollama-mcp:latest - docker push registry.storedbox.net/ollama-mcp:${{ github.sha }} - docker push registry.storedbox.net/ollama-mcp:latest + docker save registry.storedbox.net/ollama-mcp:${{ github.sha }} \ + -o /tmp/ollama-mcp.tar + regctl image import registry.storedbox.net/ollama-mcp:${{ github.sha }} \ + /tmp/ollama-mcp.tar + regctl image copy \ + registry.storedbox.net/ollama-mcp:${{ github.sha }} \ + registry.storedbox.net/ollama-mcp:latest deploy: runs-on: ubuntu-latest