Skip to content

Commit 3b0ee00

Browse files
Minipadaclaude
andcommitted
fix(ci): install podman-compose before running e2e-split
run_split.sh uses `podman compose` which delegates to the podman-compose provider. The runner doesn't have it pre-installed, same situation as the build-workspace job — fix by adding the same cache + pip install steps. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01PcgXCGPQqN3fkehWdnfYE5 Signed-off-by: David Bensoussan <d.bensoussan@proton.me>
1 parent a926ff7 commit 3b0ee00

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

.github/workflows/ci.yaml

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1033,6 +1033,16 @@ jobs:
10331033
run: |
10341034
echo "${{ secrets.GITHUB_TOKEN }}" | podman login ghcr.io -u "${{ github.actor }}" --password-stdin
10351035
1036+
- name: Cache podman-compose
1037+
uses: actions/cache@v4
1038+
with:
1039+
path: ~/.local
1040+
key: podman-compose-1.5.0
1041+
- name: Install podman-compose
1042+
run: |
1043+
pip install --user "podman-compose==1.5.0"
1044+
echo "$HOME/.local/bin" >> "$GITHUB_PATH"
1045+
10361046
- name: Run split-topology E2E harness (unmanaged shipper + passthrough merge)
10371047
# Proves merge_custom_config_files() (#472) works end-to-end: dc-ros writes a
10381048
# single merged Vector config (rendered TOML + passthrough snippet) to the shared

0 commit comments

Comments
 (0)