ci: use plain docker build/push (host daemon already configured)
Some checks failed
CI/CD / lint (push) Successful in 40s
CI/CD / test (push) Successful in 54s
CI/CD / typecheck (push) Successful in 10m51s
CI/CD / build (push) Failing after 7m14s
CI/CD / docker (push) Has been skipped
CI/CD / publish-rpm (push) Has been skipped
CI/CD / deploy (push) Has been skipped

Buildx docker-container driver needs socket perms the runner lacks.
The host Docker daemon should already trust its local registry, so
skip insecure registry config and use plain docker build/push.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
Michal
2026-03-09 01:11:41 +00:00
parent 5e325b0301
commit c79d92c76a

View File

@@ -144,45 +144,35 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Set up Buildx for insecure registry
- name: Login to Gitea container registry
run: |
cat > /tmp/buildkitd.toml <<TOML
[registry."${{ env.GITEA_REGISTRY }}"]
http = true
insecure = true
TOML
docker buildx create --name ci-builder --config /tmp/buildkitd.toml --driver docker-container --use
docker buildx inspect --bootstrap
- name: Configure registry credentials
run: |
mkdir -p ~/.docker
AUTH=$(printf '%s:%s' "${{ env.GITEA_OWNER }}" "${{ secrets.PACKAGES_TOKEN }}" | base64 -w0)
printf '{"auths":{"%s":{"auth":"%s"}}}\n' "${{ env.GITEA_REGISTRY }}" "$AUTH" > ~/.docker/config.json
echo "${{ secrets.PACKAGES_TOKEN }}" | docker login \
--username ${{ env.GITEA_OWNER }} --password-stdin \
${{ env.GITEA_REGISTRY }}
- name: Build & push mcpd
run: |
docker buildx build --push \
-t ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpd:latest \
docker build -t ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpd:latest \
-f deploy/Dockerfile.mcpd .
docker push ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpd:latest
- name: Build & push node-runner
run: |
docker buildx build --push \
-t ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpctl-node-runner:latest \
docker build -t ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpctl-node-runner:latest \
-f deploy/Dockerfile.node-runner .
docker push ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpctl-node-runner:latest
- name: Build & push python-runner
run: |
docker buildx build --push \
-t ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpctl-python-runner:latest \
docker build -t ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpctl-python-runner:latest \
-f deploy/Dockerfile.python-runner .
docker push ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/mcpctl-python-runner:latest
- name: Build & push docmost-mcp
run: |
docker buildx build --push \
-t ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/docmost-mcp:latest \
docker build -t ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/docmost-mcp:latest \
-f deploy/Dockerfile.docmost-mcp .
docker push ${{ env.GITEA_REGISTRY }}/${{ env.GITEA_OWNER }}/docmost-mcp:latest
- name: Link packages to repository
env: