88
99jobs :
1010 test-docker-v20 :
11- name : Docker v20.10.24 Compatibility
12- runs-on : ubuntu-latest
11+ name : Docker v20.10 Compatibility
12+ runs-on : ubuntu-22.04
1313
1414 steps :
1515 - uses : actions/checkout@v6
@@ -18,27 +18,36 @@ jobs:
1818 with :
1919 node-version : ' 18.x'
2020
21- - name : Install Docker v20.10.24
21+ - name : Install Docker v20.10
2222 run : |
2323 sudo apt-get remove -y docker-ce docker-ce-cli containerd.io || true
24- curl -fsSL https://get.docker.com -o get-docker.sh
25- sudo VERSION=20.10.24 sh get-docker.sh
24+ sudo apt-get update
25+ sudo apt-get install -y \
26+ ca-certificates \
27+ curl \
28+ gnupg \
29+ lsb-release
30+ sudo mkdir -p /etc/apt/keyrings
31+ curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
32+ echo \
33+ "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
34+ $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
35+ sudo apt-get update
36+ sudo apt-get install -y docker-ce=5:20.10.* docker-ce-cli=5:20.10.* containerd.io
2637 sudo systemctl restart docker
2738
2839 - name : Verify Docker version, Install and Test
2940 run : |
3041 # Verify
3142 docker version
3243 DOCKER_VERSION=$(docker version --format '{{.Server.Version}}')
33- if [[ ! "$DOCKER_VERSION" =~ ^20\. ]]; then
34- echo "ERROR: Expected Docker v20.x but got $DOCKER_VERSION"
44+ if [[ ! "$DOCKER_VERSION" =~ ^20\.10\. ]]; then
45+ echo "ERROR: Expected Docker v20.10. x but got $DOCKER_VERSION"
3546 exit 1
3647 fi
3748 yarn install --frozen-lockfile
3849 yarn type-check
3950 yarn package
4051 yarn test-matrix --forbid-only src/test/cli.up.test.ts
4152 env :
42- CI : true
43-
44-
53+ CI : true
0 commit comments