mirror of
https://github.com/flatcar/scripts.git
synced 2025-09-24 23:21:17 +02:00
ci: use ubuntu self hosted runners
Signed-off-by: Mathieu Tortuyaux <mtortuyaux@microsoft.com>
This commit is contained in:
parent
92c9dc568d
commit
14fcef60fe
14
.github/workflows/ci.yaml
vendored
14
.github/workflows/ci.yaml
vendored
@ -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
|
||||
|
16
.github/workflows/run-kola-tests.yaml
vendored
16
.github/workflows/run-kola-tests.yaml
vendored
@ -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
|
||||
|
12
.github/workflows/update-sdk.yaml
vendored
12
.github/workflows/update-sdk.yaml
vendored
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user