File tree Expand file tree Collapse file tree 2 files changed +50
-0
lines changed
Expand file tree Collapse file tree 2 files changed +50
-0
lines changed Original file line number Diff line number Diff line change @@ -110,6 +110,10 @@ jobs:
110110 echo "$HOME/.cargo/bin" >> $GITHUB_PATH
111111 fi
112112
113+ - name : update Docker version
114+ if : matrix.codebuild
115+ run : src/ci/scripts/update-docker.sh
116+
113117 - name : disable git crlf conversion
114118 run : git config --global core.autocrlf false
115119
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+ # Update Docker to the latest version on Ubuntu
3+
4+ set -euo pipefail
5+
6+ echo " previous docker version:"
7+ docker --version || true
8+
9+ # Remove old Docker packages
10+ for pkg in \
11+ docker.io \
12+ docker-compose \
13+ docker-compose-v2 \
14+ docker-doc \
15+ podman-docker ;
16+ do sudo apt-get remove $pkg ; done
17+
18+ sudo apt-get update
19+
20+ # Add Docker's official GPG key
21+ sudo install -m 0755 -d /etc/apt/keyrings
22+ sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc
23+ sudo chmod a+r /etc/apt/keyrings/docker.asc
24+
25+ # Set up the repository
26+ echo \
27+ " deb [arch=$( dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu \
28+ $( . /etc/os-release && echo " ${UBUNTU_CODENAME:- $VERSION_CODENAME } " ) stable" | \
29+ sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
30+
31+ sudo apt-get update
32+
33+ sudo apt-get install -y \
34+ docker-ce \
35+ docker-ce-cli \
36+ containerd.io \
37+ docker-buildx-plugin
38+
39+ echo " Docker updated successfully! New version:"
40+ docker --version || true
41+ # # Start and enable Docker service
42+ # sudo systemctl start docker
43+ # sudo systemctl enable docker
44+
45+ # # Add current user to docker group (if not already)
46+ # sudo usermod -aG docker $USER || true
You can’t perform that action at this time.
0 commit comments