ci: install docker.io CLI in docker job
Some checks failed
CI/CD / lint (push) Successful in 42s
CI/CD / test (push) Successful in 55s
CI/CD / typecheck (push) Successful in 11m1s
CI/CD / build (push) Failing after 44s
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 42s
CI/CD / test (push) Successful in 55s
CI/CD / typecheck (push) Successful in 11m1s
CI/CD / build (push) Failing after 44s
CI/CD / docker (push) Has been skipped
CI/CD / publish-rpm (push) Has been skipped
CI/CD / deploy (push) Has been skipped
The default runner image (catthehacker/ubuntu:act-latest) has the podman socket mounted at /var/run/docker.sock but no Docker CLI. Install docker.io to provide the CLI. The socket is accessible as root, so sudo -E docker build works. Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -151,23 +151,8 @@ jobs:
|
|||||||
steps:
|
steps:
|
||||||
- uses: actions/checkout@v4
|
- uses: actions/checkout@v4
|
||||||
|
|
||||||
- name: Debug docker socket
|
- name: Install docker CLI and skopeo
|
||||||
run: |
|
run: sudo apt-get update && sudo apt-get install -y docker.io skopeo
|
||||||
echo "=== User ==="
|
|
||||||
id
|
|
||||||
echo "=== Docker socket ==="
|
|
||||||
ls -la /var/run/docker.sock 2>&1 || echo "not found"
|
|
||||||
echo "=== Tools ==="
|
|
||||||
which docker podman buildah 2>&1 || true
|
|
||||||
echo "=== Docker info (direct) ==="
|
|
||||||
docker info 2>&1 | head -5 || true
|
|
||||||
echo "=== Docker info (sudo) ==="
|
|
||||||
sudo -E docker info 2>&1 | head -5 || true
|
|
||||||
echo "=== Socket stat ==="
|
|
||||||
stat /var/run/docker.sock 2>&1 || echo "stat failed"
|
|
||||||
|
|
||||||
- name: Install skopeo
|
|
||||||
run: sudo apt-get update && sudo apt-get install -y skopeo
|
|
||||||
|
|
||||||
- name: Build & push mcpd
|
- name: Build & push mcpd
|
||||||
run: |
|
run: |
|
||||||
|
|||||||
Reference in New Issue
Block a user