Skip to content

Commit 14fcef6

Browse files
committed
ci: use ubuntu self hosted runners
Signed-off-by: Mathieu Tortuyaux <[email protected]>
1 parent 92c9dc5 commit 14fcef6

File tree

3 files changed

+14
-28
lines changed

3 files changed

+14
-28
lines changed

.github/workflows/ci.yaml

Lines changed: 5 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -36,9 +36,9 @@ jobs:
3636
name: "Build Flatcar packages"
3737
runs-on:
3838
- self-hosted
39-
- debian
39+
- ubuntu
4040
- build
41-
- x64
41+
- amd64
4242
strategy:
4343
fail-fast: false
4444
matrix:
@@ -56,13 +56,9 @@ jobs:
5656
sudo ln -s /bin/bash /bin/sh
5757
sudo apt-get update
5858
sudo apt-get install -y ca-certificates curl git gnupg lsb-release python3 python3-packaging qemu-user-static zstd
59-
sudo mkdir -p /etc/apt/keyrings
60-
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
61-
echo \
62-
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
63-
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
64-
sudo apt-get update
65-
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
59+
60+
- name: Set up Docker
61+
uses: docker/setup-docker-action@v4
6662

6763
- name: Checkout scripts
6864
uses: actions/checkout@v4

.github/workflows/run-kola-tests.yaml

Lines changed: 5 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -19,7 +19,7 @@ jobs:
1919
name: "Run Kola tests"
2020
runs-on:
2121
- self-hosted
22-
- debian
22+
- ubuntu
2323
- kola
2424
- ${{ matrix.arch }}
2525
strategy:
@@ -38,22 +38,16 @@ jobs:
3838
sudo systemctl stop dnsmasq
3939
sudo systemctl mask dnsmasq
4040
41-
# Install Docker-CE
42-
sudo mkdir -p /etc/apt/keyrings
43-
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
44-
echo \
45-
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
46-
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
47-
sudo apt-get update
48-
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
49-
5041
# Set up MASQUERADE. Don't care much to secure it.
5142
# This is needed for the VMs kola spins up to have internet access.
5243
DEFAULT_ROUTE_DEVICE=$(ip -j route sh default |jq -r .[0].dev)
5344
sudo iptables -t nat -I POSTROUTING -o $DEFAULT_ROUTE_DEVICE -j MASQUERADE
5445
sudo iptables -I FORWARD -o $DEFAULT_ROUTE_DEVICE -j ACCEPT
5546
sudo iptables -I FORWARD -i $DEFAULT_ROUTE_DEVICE -j ACCEPT
5647
48+
- name: Set up Docker
49+
uses: docker/setup-docker-action@v4
50+
5751
- uses: actions/checkout@v4
5852
with:
5953
path: scripts
@@ -247,7 +241,7 @@ jobs:
247241
if: always() && !cancelled()
248242
runs-on:
249243
- self-hosted
250-
- debian
244+
- ubuntu
251245
- kola
252246
permissions:
253247
pull-requests: write

.github/workflows/update-sdk.yaml

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,7 @@ jobs:
3939
name: "Build an updated SDK container image"
4040
runs-on:
4141
- self-hosted
42-
- debian
42+
- ubuntu
4343
- build
4444
- x64
4545
strategy:
@@ -59,13 +59,9 @@ jobs:
5959
sudo rm /bin/sh
6060
sudo ln -s /bin/bash /bin/sh
6161
sudo apt-get install -y ca-certificates curl gnupg lsb-release qemu-user-static git jq openssh-client rsync zstd
62-
sudo mkdir -p /etc/apt/keyrings
63-
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
64-
echo \
65-
"deb [signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
66-
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
67-
sudo apt-get update
68-
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
62+
63+
- name: Set up Docker
64+
uses: docker/setup-docker-action@v4
6965

7066
- uses: actions/checkout@v4
7167
id: step2

0 commit comments

Comments
 (0)