ci: use ubuntu self hosted runners

Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
This commit is contained in:
Mathieu Tortuyaux 2025-06-04 11:57:56 +02:00
parent 92c9dc568d
commit 14fcef60fe
No known key found for this signature in database
GPG Key ID: AC5CCFB52545D9B8
3 changed files with 14 additions and 28 deletions

View File

@ -36,9 +36,9 @@ jobs:
name: "Build Flatcar packages"
runs-on:
- self-hosted
- debian
- ubuntu
- build
- x64
- amd64
strategy:
fail-fast: false
matrix:
@ -56,13 +56,9 @@ jobs:
sudo ln -s /bin/bash /bin/sh
sudo apt-get update
sudo apt-get install -y ca-certificates curl git gnupg lsb-release python3 python3-packaging qemu-user-static zstd
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
- name: Set up Docker
uses: docker/setup-docker-action@v4
- name: Checkout scripts
uses: actions/checkout@v4

View File

@ -19,7 +19,7 @@ jobs:
name: "Run Kola tests"
runs-on:
- self-hosted
- debian
- ubuntu
- kola
- ${{ matrix.arch }}
strategy:
@ -38,15 +38,6 @@ jobs:
sudo systemctl stop dnsmasq
sudo systemctl mask dnsmasq
# Install Docker-CE
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io
# Set up MASQUERADE. Don't care much to secure it.
# This is needed for the VMs kola spins up to have internet access.
DEFAULT_ROUTE_DEVICE=$(ip -j route sh default |jq -r .[0].dev)
@ -54,6 +45,9 @@ jobs:
sudo iptables -I FORWARD -o $DEFAULT_ROUTE_DEVICE -j ACCEPT
sudo iptables -I FORWARD -i $DEFAULT_ROUTE_DEVICE -j ACCEPT
- name: Set up Docker
uses: docker/setup-docker-action@v4
- uses: actions/checkout@v4
with:
path: scripts
@ -247,7 +241,7 @@ jobs:
if: always() && !cancelled()
runs-on:
- self-hosted
- debian
- ubuntu
- kola
permissions:
pull-requests: write

View File

@ -39,7 +39,7 @@ jobs:
name: "Build an updated SDK container image"
runs-on:
- self-hosted
- debian
- ubuntu
- build
- x64
strategy:
@ -59,13 +59,9 @@ jobs:
sudo rm /bin/sh
sudo ln -s /bin/bash /bin/sh
sudo apt-get install -y ca-certificates curl gnupg lsb-release qemu-user-static git jq openssh-client rsync zstd
sudo mkdir -p /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/debian/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
echo \
"deb [signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/debian \
$(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install -y docker-ce docker-ce-cli containerd.io docker-compose-plugin
- name: Set up Docker
uses: docker/setup-docker-action@v4
- uses: actions/checkout@v4
id: step2