From 22aa079a550564b9ea270aecc409df55cb30ce54 Mon Sep 17 00:00:00 2001 From: Dongdong Tian Date: Thu, 8 Oct 2026 11:36:02 +0800 Subject: [PATCH] CI: Use ubuntu-slim for lightweight CI jobs --- .github/workflows/build.yml | 4 ++-- .github/workflows/check-links.yml | 2 +- .github/workflows/code-validator.yml | 4 ++-- .github/workflows/docker.yml | 2 +- .github/workflows/release-drafter.yml | 2 +- .github/workflows/remind.yml | 2 +- .github/workflows/tests.yml | 4 ++-- .github/workflows/welcome.yml | 2 +- 8 files changed, 11 insertions(+), 11 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index e228d513e7c..ca79da290b6 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -23,7 +23,7 @@ concurrency: jobs: changes: name: Detect relevant changes - runs-on: ubuntu-latest + runs-on: ubuntu-slim outputs: relevant: ${{ steps.filter.outputs.relevant }} steps: @@ -155,7 +155,7 @@ jobs: name: ${{ matrix.name }} needs: changes if: needs.changes.outputs.relevant != 'true' && github.event_name != 'workflow_dispatch' - runs-on: ubuntu-latest + runs-on: ubuntu-slim strategy: matrix: include: diff --git a/.github/workflows/check-links.yml b/.github/workflows/check-links.yml index 6b23662d720..7a3f5adae13 100644 --- a/.github/workflows/check-links.yml +++ b/.github/workflows/check-links.yml @@ -21,7 +21,7 @@ permissions: jobs: check_links: name: Check Links - runs-on: ubuntu-latest + runs-on: ubuntu-slim if: github.repository == 'GenericMappingTools/gmt' steps: diff --git a/.github/workflows/code-validator.yml b/.github/workflows/code-validator.yml index 7a83560148d..b1caaab753b 100644 --- a/.github/workflows/code-validator.yml +++ b/.github/workflows/code-validator.yml @@ -22,7 +22,7 @@ name: Code Validator jobs: changes: name: Detect relevant changes - runs-on: ubuntu-latest + runs-on: ubuntu-slim outputs: relevant: ${{ steps.filter.outputs.relevant }} steps: @@ -43,7 +43,7 @@ jobs: name: Code Validator needs: changes if: needs.changes.outputs.relevant == 'true' || github.event_name == 'workflow_dispatch' - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - name: Check out repository uses: actions/checkout@v6.0.2 diff --git a/.github/workflows/docker.yml b/.github/workflows/docker.yml index 0fe71e8f60f..995fb28158d 100644 --- a/.github/workflows/docker.yml +++ b/.github/workflows/docker.yml @@ -28,7 +28,7 @@ concurrency: jobs: changes: name: Detect relevant changes - runs-on: ubuntu-latest + runs-on: ubuntu-slim permissions: contents: read pull-requests: read # required by dorny/paths-filter on pull_request events diff --git a/.github/workflows/release-drafter.yml b/.github/workflows/release-drafter.yml index 2c0f67e3b79..b25661119c3 100644 --- a/.github/workflows/release-drafter.yml +++ b/.github/workflows/release-drafter.yml @@ -8,7 +8,7 @@ on: jobs: update_release_draft: - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: # Drafts your next Release notes as Pull Requests are merged into "master" - uses: release-drafter/release-drafter@v7.7.0 diff --git a/.github/workflows/remind.yml b/.github/workflows/remind.yml index 0277ae2c5ac..40e9ced0acd 100644 --- a/.github/workflows/remind.yml +++ b/.github/workflows/remind.yml @@ -18,7 +18,7 @@ permissions: jobs: review-known-failures: name: Review Known Failures - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - name: Checkout diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index b842323ad13..47b85b01f42 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -23,7 +23,7 @@ concurrency: jobs: changes: name: Detect relevant changes - runs-on: ubuntu-latest + runs-on: ubuntu-slim outputs: relevant: ${{ steps.filter.outputs.relevant }} steps: @@ -213,7 +213,7 @@ jobs: name: ${{ matrix.name }} needs: changes if: needs.changes.outputs.relevant != 'true' && github.event_name != 'workflow_dispatch' - runs-on: ubuntu-latest + runs-on: ubuntu-slim strategy: matrix: include: diff --git a/.github/workflows/welcome.yml b/.github/workflows/welcome.yml index 36ed388284a..d89a53c2da1 100644 --- a/.github/workflows/welcome.yml +++ b/.github/workflows/welcome.yml @@ -19,7 +19,7 @@ permissions: jobs: greeting: name: Greet First-Time Contributors - runs-on: ubuntu-latest + runs-on: ubuntu-slim steps: - uses: actions/first-interaction@v3.1.0