@@ -19,10 +19,34 @@ jobs:
1919 options : --privileged --cgroupns=host
2020 steps :
2121 - uses : actions/checkout@v4
22- - name : Install dependencies
22+ - name : Download necessary .deb files from man-compose-test-data repository
23+ run : |
24+ BASE_URL="https://raw.githubusercontent.com/mokibit/podman-compose-test-data/tree/main/deb_files/podman-5.4.2"
25+
26+ FILES=(
27+ "podman_5.4.2+composetest-1_amd64.deb"
28+ "podman-docker_5.4.2+composetest-1_amd64.deb"
29+ "podman-remote_5.4.2+composetest-1_amd64.deb"
30+ )
31+ for FILE in "${FILES[@]}"; do
32+ URL="${BASE_URL}/${FILE}"
33+ echo "Downloading: $URL"
34+ curl -L -f -O "$URL" || { echo "Failed to download $FILE"; exit 1; }
35+ done
36+ - name : Install podman v5.4.2 from .deb packages
37+ run : |
38+ dpkg -i podman_5.4.2+composetest-1_amd64.deb
39+ dpkg -i podman-docker_5.4.2+composetest-1_amd64.deb
40+ dpkg -i podman-remote_5.4.2+composetest-1_amd64.deb
41+ apt-get install -f -y
42+ - name : Verify podman installation
43+ run : |
44+ podman --version
45+ podman-remote --version
46+ podman-docker version || echo "podman-docker not available"
47+ - name : Install other test dependencies
2348 run : |
2449 set -e
25- apt-get update && DEBIAN_FRONTEND=noninteractive apt-get install -y podman
2650 python -m pip install --upgrade pip
2751 pip install -r requirements.txt
2852 pip install -r test-requirements.txt
0 commit comments