Skip to content

Commit ad97b04

Browse files
committed
Adding a test workflow for docker v29.
1 parent 4aca338 commit ad97b04

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed
Lines changed: 44 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,44 @@
1+
name: Docker v29 Tests
2+
3+
on:
4+
push:
5+
branches: ['main', 'docker-v29-issue-old']
6+
pull_request:
7+
branches: ['main']
8+
9+
jobs:
10+
test-docker-v29:
11+
name: Docker v29.0.0 Compatibility
12+
runs-on: ubuntu-latest
13+
14+
steps:
15+
- uses: actions/checkout@v4
16+
17+
- uses: actions/setup-node@v5
18+
with:
19+
node-version: '18.x'
20+
21+
- name: Install Docker v29.0.0
22+
run: |
23+
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=29.0.0 sh get-docker.sh
26+
sudo systemctl restart docker
27+
28+
# Verify
29+
docker version
30+
DOCKER_VERSION=$(docker version --format '{{.Server.Version}}')
31+
if [[ ! "$DOCKER_VERSION" =~ ^29\. ]]; then
32+
echo "ERROR: Expected Docker v29.x but got $DOCKER_VERSION"
33+
exit 1
34+
fi
35+
36+
- name: Install and Test
37+
run: |
38+
yarn install --frozen-lockfile
39+
yarn type-check
40+
yarn package
41+
yarn test-matrix --forbid-only src/test/cli.up.test.ts
42+
env:
43+
CI: true
44+

0 commit comments

Comments
 (0)