From f2d6c46e5b9cad548c1ed4088d0ce36bedf05e65 Mon Sep 17 00:00:00 2001 From: xidedix Date: Wed, 7 Oct 2026 16:09:45 +0200 Subject: [PATCH] ci: run the os matrix only in coreui/coreui-angular runs-on was pinned to ubuntu-latest, so the windows and macOS entries of the matrix were duplicate Ubuntu jobs. Use matrix.os, and let the os list depend on the repository: coreui/coreui-angular runs all three systems, any other repository (the private pro repo that merges this file, forks) runs ubuntu only, so the workflow files stay identical and a sync does not conflict. --- .github/workflows/build-check.yml | 4 ++-- .github/workflows/project-chartjs-check.yml | 4 ++-- .github/workflows/project-icons-check.yml | 4 ++-- .github/workflows/project-lib-check.yml | 4 ++-- 4 files changed, 8 insertions(+), 8 deletions(-) diff --git a/.github/workflows/build-check.yml b/.github/workflows/build-check.yml index 06e633c7..714cfa88 100644 --- a/.github/workflows/build-check.yml +++ b/.github/workflows/build-check.yml @@ -11,12 +11,12 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: matrix: node-version: [24.x] - os: [ubuntu-latest, windows-latest, macOS-latest] + os: ${{ fromJSON(github.repository == 'coreui/coreui-angular' && '["ubuntu-latest", "windows-latest", "macOS-latest"]' || '["ubuntu-latest"]') }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/.github/workflows/project-chartjs-check.yml b/.github/workflows/project-chartjs-check.yml index 70d73801..0d0b9d96 100644 --- a/.github/workflows/project-chartjs-check.yml +++ b/.github/workflows/project-chartjs-check.yml @@ -15,12 +15,12 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: matrix: node-version: [24.x] - os: [ubuntu-latest, windows-latest, macOS-latest] + os: ${{ fromJSON(github.repository == 'coreui/coreui-angular' && '["ubuntu-latest", "windows-latest", "macOS-latest"]' || '["ubuntu-latest"]') }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/.github/workflows/project-icons-check.yml b/.github/workflows/project-icons-check.yml index d10edce5..4e4b82c2 100644 --- a/.github/workflows/project-icons-check.yml +++ b/.github/workflows/project-icons-check.yml @@ -15,12 +15,12 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: matrix: node-version: [24.x] - os: [ubuntu-latest, windows-latest, macOS-latest] + os: ${{ fromJSON(github.repository == 'coreui/coreui-angular' && '["ubuntu-latest", "windows-latest", "macOS-latest"]' || '["ubuntu-latest"]') }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 diff --git a/.github/workflows/project-lib-check.yml b/.github/workflows/project-lib-check.yml index 0a32846f..a44c2eab 100644 --- a/.github/workflows/project-lib-check.yml +++ b/.github/workflows/project-lib-check.yml @@ -15,12 +15,12 @@ permissions: jobs: build: - runs-on: ubuntu-latest + runs-on: ${{ matrix.os }} strategy: matrix: node-version: [24.x] - os: [ubuntu-latest, windows-latest, macOS-latest] + os: ${{ fromJSON(github.repository == 'coreui/coreui-angular' && '["ubuntu-latest", "windows-latest", "macOS-latest"]' || '["ubuntu-latest"]') }} steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1