From 56fe067afa35e065517e1d6294012ec771927727 Mon Sep 17 00:00:00 2001 From: Kristjan ESPERANTO <35647502+KristjanESPERANTO@users.noreply.github.com> Date: Wed, 7 Jan 2026 23:18:24 +0100 Subject: [PATCH] chore: migrate CI workflows to ubuntu-slim for faster startup times (#4007) *This type of runner is optimized for automation tasks, issue operations and short-running jobs. They are not suitable for typical heavyweight CI/CD builds.* [[1](https://docs.github.com/en/actions/reference/runners/github-hosted-runners#single-cpu-runners)]. We are not necessarily dependent on faster startups, but that seems to be becoming the best practice now. --- .github/workflows/automated-tests.yaml | 2 +- .github/workflows/dep-review.yaml | 2 +- .github/workflows/electron-rebuild.yaml | 2 +- .github/workflows/enforce-pullrequest-rules.yaml | 2 +- .github/workflows/release-notes.yaml | 2 +- .github/workflows/spellcheck.yaml | 2 +- .github/workflows/stale.yaml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/automated-tests.yaml b/.github/workflows/automated-tests.yaml index 0c44132b..65cfa341 100644 --- a/.github/workflows/automated-tests.yaml +++ b/.github/workflows/automated-tests.yaml @@ -18,7 +18,7 @@ concurrency: jobs: code-style-check: - runs-on: ubuntu-latest + runs-on: ubuntu-slim timeout-minutes: 15 steps: - name: "Checkout code" diff --git a/.github/workflows/dep-review.yaml b/.github/workflows/dep-review.yaml index 9bad70f3..e78fd300 100644 --- a/.github/workflows/dep-review.yaml +++ b/.github/workflows/dep-review.yaml @@ -10,7 +10,7 @@ permissions: jobs: dependency-review: - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - name: "Checkout code" uses: actions/checkout@v6 diff --git a/.github/workflows/electron-rebuild.yaml b/.github/workflows/electron-rebuild.yaml index de6462fe..a7548300 100644 --- a/.github/workflows/electron-rebuild.yaml +++ b/.github/workflows/electron-rebuild.yaml @@ -5,7 +5,7 @@ on: [pull_request] jobs: rebuild: name: Run electron-rebuild - runs-on: ubuntu-latest + runs-on: ubuntu-slim strategy: matrix: node-version: [22.21.1, 22.x, 24.x] diff --git a/.github/workflows/enforce-pullrequest-rules.yaml b/.github/workflows/enforce-pullrequest-rules.yaml index 85ae4496..aa4d51be 100644 --- a/.github/workflows/enforce-pullrequest-rules.yaml +++ b/.github/workflows/enforce-pullrequest-rules.yaml @@ -12,7 +12,7 @@ on: jobs: check: - runs-on: ubuntu-latest + runs-on: ubuntu-slim if: github.event_name == 'pull_request' timeout-minutes: 10 steps: diff --git a/.github/workflows/release-notes.yaml b/.github/workflows/release-notes.yaml index d992fdfe..12303e5d 100644 --- a/.github/workflows/release-notes.yaml +++ b/.github/workflows/release-notes.yaml @@ -15,7 +15,7 @@ concurrency: jobs: release-notes: - runs-on: ubuntu-latest + runs-on: ubuntu-slim timeout-minutes: 15 steps: - name: "Checkout code" diff --git a/.github/workflows/spellcheck.yaml b/.github/workflows/spellcheck.yaml index 7c951453..600386e3 100644 --- a/.github/workflows/spellcheck.yaml +++ b/.github/workflows/spellcheck.yaml @@ -12,7 +12,7 @@ permissions: jobs: spellcheck: - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - name: Checkout code uses: actions/checkout@v6 diff --git a/.github/workflows/stale.yaml b/.github/workflows/stale.yaml index 963fd0db..5660e986 100644 --- a/.github/workflows/stale.yaml +++ b/.github/workflows/stale.yaml @@ -10,7 +10,7 @@ permissions: jobs: stale: - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - uses: actions/stale@v10 with: