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
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:
@@ -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:
|
||||
|
||||
Reference in New Issue
Block a user