diff --git a/.github/workflows/cmake.yml b/.github/workflows/cmake.yml index 3b5ef70e19..41d57bb591 100644 --- a/.github/workflows/cmake.yml +++ b/.github/workflows/cmake.yml @@ -36,8 +36,7 @@ jobs: - os: 'ubuntu-20.04' build_type: Release compiler: {c: gcc-7, cxx: g++-7} - - runs-on: ${{matrix.os}} + runs-on: ${{ (matrix.os == 'ubuntu-22.04' && github.repository_owner == 'oneapi-src') && 'intel-ubuntu-22.04' || matrix.os }} steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 @@ -50,6 +49,9 @@ jobs: - name: Install libhwloc run: .github/scripts/install_hwloc.sh + - name: Setup PATH + run: echo "$HOME/.local/bin" >> $GITHUB_PATH + - name: Install g++-7 if: matrix.compiler.cxx == 'g++-7' run: | diff --git a/.github/workflows/codeql.yml b/.github/workflows/codeql.yml index 2ad96fb348..fdc5d0c0c0 100644 --- a/.github/workflows/codeql.yml +++ b/.github/workflows/codeql.yml @@ -12,7 +12,7 @@ permissions: jobs: analyze-ubuntu: name: Analyze on Ubuntu - runs-on: ubuntu-latest + runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-latest' }} permissions: security-events: write diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 0704038829..710aa659c8 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -23,7 +23,7 @@ concurrency: jobs: # Build job build: - runs-on: ubuntu-latest + runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-latest' }} steps: - name: Checkout uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4.1.1 @@ -57,7 +57,7 @@ jobs: environment: name: github-pages url: ${{ steps.deployment.outputs.page_url }} - runs-on: ubuntu-latest + runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-latest' }} needs: build steps: - name: Deploy to GitHub Pages diff --git a/.github/workflows/e2e_core.yml b/.github/workflows/e2e_core.yml index 00055638df..12ec0467f6 100644 --- a/.github/workflows/e2e_core.yml +++ b/.github/workflows/e2e_core.yml @@ -54,7 +54,7 @@ permissions: jobs: changed-files: name: Check for changed files - runs-on: ubuntu-22.04 + runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-latest' }} outputs: any_changed: ${{ steps.get-changed.outputs.any_changed }} steps: diff --git a/.github/workflows/labeler.yml b/.github/workflows/labeler.yml index d0cb335d96..faf7060503 100644 --- a/.github/workflows/labeler.yml +++ b/.github/workflows/labeler.yml @@ -18,6 +18,6 @@ jobs: permissions: contents: read pull-requests: write - runs-on: ubuntu-latest + runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-latest' }} steps: - uses: actions/labeler@8558fd74291d67161a8a78ce36a881fa63b766a9 # v5.0.0 diff --git a/.github/workflows/prerelease.yml b/.github/workflows/prerelease.yml index f1436fc46a..f466cc693e 100644 --- a/.github/workflows/prerelease.yml +++ b/.github/workflows/prerelease.yml @@ -11,7 +11,7 @@ permissions: jobs: weekly-prerelease: - runs-on: ubuntu-latest + runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-latest' }} permissions: contents: write steps: diff --git a/.github/workflows/scorecard.yml b/.github/workflows/scorecard.yml index 693cfdd9e5..26040c883a 100644 --- a/.github/workflows/scorecard.yml +++ b/.github/workflows/scorecard.yml @@ -17,7 +17,7 @@ permissions: read-all jobs: analysis: name: Scorecard analysis - runs-on: ubuntu-latest + runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-latest' }} permissions: # Needed to upload the results to code-scanning dashboard. security-events: write diff --git a/.github/workflows/trivy.yml b/.github/workflows/trivy.yml index 2efb04c86a..c2ef1d47e7 100644 --- a/.github/workflows/trivy.yml +++ b/.github/workflows/trivy.yml @@ -19,7 +19,7 @@ permissions: jobs: linux: name: Trivy - runs-on: ubuntu-latest + runs-on: ${{ github.repository_owner == 'oneapi-src' && 'intel-ubuntu-22.04' || 'ubuntu-latest' }} permissions: security-events: write