BUILD-8875: Migrate to standardized GitHub runner names

Co-authored-by: Julien HENRY <julien.henry@sonarsource.com>
This commit is contained in:
SonarTech
2025-09-02 10:10:38 +02:00
committed by GitHub
parent 1a6d90ebcb
commit 5837ebfcca
10 changed files with 40 additions and 40 deletions

View File

@@ -7,7 +7,7 @@ on:
jobs:
PullRequestClosed_job:
name: Pull Request Closed
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
permissions:
id-token: write
pull-requests: read

View File

@@ -7,7 +7,7 @@ on:
jobs:
PullRequestCreated_job:
name: Pull Request Created
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
permissions:
id-token: write
# For external PR, ticket should be created manually

View File

@@ -7,7 +7,7 @@ on:
jobs:
RequestReview_job:
name: Request review
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
permissions:
id-token: write
# For external PR, ticket should be moved manually

View File

@@ -7,7 +7,7 @@ on:
jobs:
SubmitReview_job:
name: Submit Review
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
permissions:
id-token: write
pull-requests: read

View File

@@ -12,7 +12,7 @@ jobs:
name: Action outputs
strategy:
matrix:
os: [ubuntu-latest-large, windows-latest-large, macos-latest, macos-13]
os: [github-ubuntu-latest-s, github-windows-latest-s, macos-latest, macos-13]
cache: [true, false]
include:
- arch: X64

View File

@@ -12,7 +12,7 @@ jobs:
name: Action outputs
strategy:
matrix:
os: [ubuntu-latest-large, windows-latest-large, macos-latest, macos-13]
os: [github-ubuntu-latest-s, github-windows-latest-s, macos-latest, macos-13]
cache: [true, false]
include:
- arch: X64

View File

@@ -13,7 +13,7 @@ jobs:
No inputs
strategy:
matrix:
os: [ ubuntu-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -32,7 +32,7 @@ jobs:
'args' input
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -55,7 +55,7 @@ jobs:
'args' input with command injection will fail
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
args: [ -Dsonar.someArg=aValue && echo "Injection", -Dsonar.someArg="value\"; whoami; echo \"" ]
runs-on: ${{ matrix.os }}
steps:
@@ -81,7 +81,7 @@ jobs:
'args' input with backticks injection does not execute command
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -109,7 +109,7 @@ jobs:
'args' input with dollar command injection does not execute command
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -136,7 +136,7 @@ jobs:
'args' input with other command injection variants does not execute command
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -166,7 +166,7 @@ jobs:
'projectBaseDir' input
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -187,7 +187,7 @@ jobs:
scannerVersionTest:
name: >
'scannerVersion' input
runs-on: ubuntu-latest-large # assumes default RUNNER_ARCH for linux is X64
runs-on: github-ubuntu-latest-s # assumes default RUNNER_ARCH for linux is X64
steps:
- uses: actions/checkout@v5
with:
@@ -207,7 +207,7 @@ jobs:
scannerBinariesUrlTest:
name: >
'scannerBinariesUrl' input with invalid URL
runs-on: ubuntu-latest-large # assumes default RUNNER_ARCH for linux is X64
runs-on: github-ubuntu-latest-s # assumes default RUNNER_ARCH for linux is X64
steps:
- uses: actions/checkout@v5
with:
@@ -235,7 +235,7 @@ jobs:
scannerBinariesUrlIsEscapedWithWget:
name: >
'scannerBinariesUrl' is escaped with wget so special chars are not injected in the download command
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -256,7 +256,7 @@ jobs:
scannerBinariesUrlIsEscapedWithCurl:
name: >
'scannerBinariesUrl' is escaped with curl so special chars are not injected in the download command
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -285,7 +285,7 @@ jobs:
dontFailGradleTest:
name: >
Don't fail on Gradle project
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -306,7 +306,7 @@ jobs:
dontFailGradleKotlinTest:
name: >
Don't fail on Kotlin Gradle project
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -327,7 +327,7 @@ jobs:
dontFailMavenTest:
name: >
Don't fail on Maven project
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -346,7 +346,7 @@ jobs:
run: |
./test/assertFileExists ./output.properties
runAnalysisTest:
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
services:
sonarqube:
image: sonarqube:lts-community
@@ -381,7 +381,7 @@ jobs:
'RUNNER_DEBUG' is used
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -399,7 +399,7 @@ jobs:
run: |
./test/assertFileContains ./output.properties "sonar.verbose=true"
runAnalysisWithCacheTest:
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
services:
sonarqube:
image: sonarqube:lts-community
@@ -440,7 +440,7 @@ jobs:
'SONARCLOUD_URL' is used
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -459,7 +459,7 @@ jobs:
./test/assertFileContains ./output.properties "sonar.scanner.sonarcloudUrl=mirror.sonarcloud.io"
dontFailWhenMissingWgetButCurlAvailable:
name: Don't fail when missing wget but curl available
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -485,7 +485,7 @@ jobs:
./test/assertFileExists ./output.properties
dontFailWhenMissingCurlButWgetAvailable:
name: Don't fail when missing curl but wget available
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -512,7 +512,7 @@ jobs:
./test/assertFileExists ./output.properties
failWhenBothWgetAndCurlMissing:
name: Fail when both wget and curl are missing
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -545,7 +545,7 @@ jobs:
curlPerformsRedirect:
name: >
curl performs redirect when scannerBinariesUrl returns 3xx
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -579,7 +579,7 @@ jobs:
'SONAR_ROOT_CERT' is converted to truststore
strategy:
matrix:
os: [ ubuntu-latest-large, windows-latest-large, macos-latest ]
os: [ github-ubuntu-latest-s, github-windows-latest-s, macos-latest ]
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v5
@@ -631,7 +631,7 @@ jobs:
analysisWithSslCertificate:
name: >
Analysis takes into account 'SONAR_ROOT_CERT'
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -739,7 +739,7 @@ jobs:
overridesScannerLocalFolderWhenPresent: # can happen in uncleaned self-hosted runners
name: >
'SCANNER_LOCAL_FOLDER' is cleaned with warning when present
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -773,7 +773,7 @@ jobs:
updateTruststoreWhenPresent: # can happen in uncleaned self-hosted runners
name: >
truststore.p12 is updated when present
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -902,7 +902,7 @@ jobs:
scannerVersionValidationTest:
name: >
'scannerVersion' input validation
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:

View File

@@ -10,7 +10,7 @@ on:
jobs:
create-install-dir-test:
name: create_install_path.sh
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -107,7 +107,7 @@ jobs:
grep "=== Script failed ===" output
setup-script-test:
name: configure_paths.sh
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
env:
INSTALL_PATH: 'install-directory'
SONAR_HOST_URL: 'http://sonar-host.com'
@@ -250,7 +250,7 @@ jobs:
grep "=== Script failed ===" output
download-script-test:
name: download.sh
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:
@@ -319,7 +319,7 @@ jobs:
grep "=== Script failed ===" output
fetch-latest-version-test:
name: fetch_latest_version.sh
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
steps:
- uses: actions/checkout@v5
with:

View File

@@ -7,7 +7,7 @@ on:
jobs:
generate:
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
permissions:
contents: write

View File

@@ -7,7 +7,7 @@ on:
jobs:
check-version:
name: Check for sonar-scanner version update
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
outputs:
should_update: ${{ steps.version-check.outputs.should_update }}
new-version: ${{ steps.latest-version.outputs.sonar-scanner-version }}
@@ -43,7 +43,7 @@ jobs:
update-version:
name: Prepare pull request for sonar-scanner version update
needs: check-version
runs-on: ubuntu-latest-large
runs-on: github-ubuntu-latest-s
permissions:
contents: write
pull-requests: write