Commit bfb8cbf
committed
fix: integration test now uses podman-compose (the actually-installed tool)
Every CI integration run for the past 3+ months has failed with:
unable to get image 'python:3.12-alpine': Cannot connect to the Docker
daemon at unix:///run/user/1001/podman/podman.sock
Error: executing /usr/libexec/docker/cli-plugins/docker-compose
up --detach --build: exit status 1
Root cause: the script invoked `podman compose` (the built-in subcommand on
Podman 4.x), which on Linux delegates to whichever external compose provider
it finds in /usr/libexec/docker/cli-plugins/. That provider expects a Docker-
compatible daemon socket, which rootless podman on ubuntu-latest doesn't
activate by default.
Meanwhile the workflow already installs `podman-compose` (the Python wrapper)
via pip. That tool shells out to the podman CLI directly and needs no socket
- it just wasn't being used. Switching the three call sites in
integration-test.js to `podman-compose` resolves the failure with no further
runner setup, and works equally on macOS dev (where `podman-compose` is also
installed via Homebrew).
The CI yaml's comment claiming the test was non-blocking because "Schneider
download is flaky" was misdiagnosis - the failures never reached the C-Gate
download step. Removing `continue-on-error: true` so future regressions
actually gate merges, and updating the prereq check + comments in the script
to reflect what's actually called.1 parent 6f4f735 commit bfb8cbf
2 files changed
Lines changed: 23 additions & 10 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
70 | 70 | | |
71 | 71 | | |
72 | 72 | | |
73 | | - | |
74 | | - | |
75 | | - | |
76 | 73 | | |
77 | 74 | | |
78 | 75 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
3 | 3 | | |
4 | 4 | | |
5 | 5 | | |
6 | | - | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
7 | 13 | | |
8 | 14 | | |
9 | 15 | | |
| |||
12 | 18 | | |
13 | 19 | | |
14 | 20 | | |
15 | | - | |
| 21 | + | |
| 22 | + | |
16 | 23 | | |
17 | 24 | | |
18 | 25 | | |
| |||
56 | 63 | | |
57 | 64 | | |
58 | 65 | | |
59 | | - | |
| 66 | + | |
60 | 67 | | |
61 | 68 | | |
62 | 69 | | |
| |||
66 | 73 | | |
67 | 74 | | |
68 | 75 | | |
69 | | - | |
70 | | - | |
| 76 | + | |
| 77 | + | |
71 | 78 | | |
72 | 79 | | |
73 | 80 | | |
74 | 81 | | |
75 | | - | |
| 82 | + | |
76 | 83 | | |
77 | 84 | | |
78 | 85 | | |
79 | 86 | | |
80 | | - | |
| 87 | + | |
81 | 88 | | |
82 | 89 | | |
83 | 90 | | |
| |||
94 | 101 | | |
95 | 102 | | |
96 | 103 | | |
| 104 | + | |
| 105 | + | |
| 106 | + | |
| 107 | + | |
| 108 | + | |
| 109 | + | |
| 110 | + | |
| 111 | + | |
| 112 | + | |
97 | 113 | | |
98 | 114 | | |
99 | 115 | | |
| |||
0 commit comments