From 735f25a54be0c782cc2966c6190b9c86db29c53f Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Mon, 10 Nov 2025 19:18:07 -0500 Subject: [PATCH 01/12] Configure maven-checks workflow to use baker runner group - Update maven-checks job to run on baker runner group - Update presto-coordinator-image job to run on baker runner group - Enables self-hosted CI infrastructure for maven builds and Docker image builds --- .github/workflows/maven-checks.yml | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/.github/workflows/maven-checks.yml b/.github/workflows/maven-checks.yml index 2295c413bef7b..8faa98ba796b1 100644 --- a/.github/workflows/maven-checks.yml +++ b/.github/workflows/maven-checks.yml @@ -24,7 +24,8 @@ jobs: fail-fast: false matrix: java: [ 8.0.442, 17.0.13 ] - runs-on: ubuntu-latest + runs-on: + group: baker timeout-minutes: 45 steps: - name: Free Disk Space @@ -68,7 +69,8 @@ jobs: presto-coordinator-image: name: "presto-coordinator-image" needs: "maven-checks" - runs-on: "ubuntu-22.04" + runs-on: + group: baker steps: - uses: "actions/checkout@v4" with: From ccce7d364ff0ddfa2b1a165d41867dd1128af32b Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Mon, 10 Nov 2025 19:22:08 -0500 Subject: [PATCH 02/12] Add ubuntu:22.04 container image to maven-checks jobs - Specify ubuntu:22.04 container for maven-checks job - Specify ubuntu:22.04 container for presto-coordinator-image job - Ensures consistent environment on self-hosted baker runners --- .github/workflows/maven-checks.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/maven-checks.yml b/.github/workflows/maven-checks.yml index 8faa98ba796b1..ca612eb5d6808 100644 --- a/.github/workflows/maven-checks.yml +++ b/.github/workflows/maven-checks.yml @@ -26,6 +26,8 @@ jobs: java: [ 8.0.442, 17.0.13 ] runs-on: group: baker + container: + image: ubuntu:22.04 timeout-minutes: 45 steps: - name: Free Disk Space @@ -71,6 +73,8 @@ jobs: needs: "maven-checks" runs-on: group: baker + container: + image: ubuntu:22.04 steps: - uses: "actions/checkout@v4" with: From ecd8fa63fed782178b76321ac3f7e02f528fa7d3 Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Mon, 10 Nov 2025 19:35:03 -0500 Subject: [PATCH 03/12] Remove container specification from maven-checks workflow - Running containers in ARC requires Kubernetes mode which needs additional configuration - Jobs will now run directly on the runner pods (Ubuntu-based) - This simplifies the runner setup while maintaining functionality --- .github/workflows/maven-checks.yml | 4 ---- 1 file changed, 4 deletions(-) diff --git a/.github/workflows/maven-checks.yml b/.github/workflows/maven-checks.yml index ca612eb5d6808..8faa98ba796b1 100644 --- a/.github/workflows/maven-checks.yml +++ b/.github/workflows/maven-checks.yml @@ -26,8 +26,6 @@ jobs: java: [ 8.0.442, 17.0.13 ] runs-on: group: baker - container: - image: ubuntu:22.04 timeout-minutes: 45 steps: - name: Free Disk Space @@ -73,8 +71,6 @@ jobs: needs: "maven-checks" runs-on: group: baker - container: - image: ubuntu:22.04 steps: - uses: "actions/checkout@v4" with: From d12af5f087ea4d3962d36b9a1c8e297efddb5f0a Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Mon, 10 Nov 2025 20:24:48 -0500 Subject: [PATCH 04/12] Migrate prestissimo and prestocpp workflows to baker runner group - Update prestissimo-worker-images-build to use baker runner group - Update all 4 jobs in prestocpp-linux-build-and-unit-test to use baker runner group: - prestocpp-linux-build-for-test - prestocpp-linux-presto-e2e-tests - prestocpp-linux-presto-native-tests - prestocpp-linux-presto-sidecar-tests - All jobs retain their container specifications for consistent build environments --- .../workflows/prestissimo-worker-images-build.yml | 3 ++- .../prestocpp-linux-build-and-unit-test.yml | 12 ++++++++---- 2 files changed, 10 insertions(+), 5 deletions(-) diff --git a/.github/workflows/prestissimo-worker-images-build.yml b/.github/workflows/prestissimo-worker-images-build.yml index b36dcb71949be..bc3d0e31d6f32 100644 --- a/.github/workflows/prestissimo-worker-images-build.yml +++ b/.github/workflows/prestissimo-worker-images-build.yml @@ -7,7 +7,8 @@ on: jobs: prestissimo-worker-images-build: name: "prestissimo-worker-images-build" - runs-on: "ubuntu-22.04" + runs-on: + group: baker steps: - uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" with: diff --git a/.github/workflows/prestocpp-linux-build-and-unit-test.yml b/.github/workflows/prestocpp-linux-build-and-unit-test.yml index e26e330403ec2..090b938fa9a02 100644 --- a/.github/workflows/prestocpp-linux-build-and-unit-test.yml +++ b/.github/workflows/prestocpp-linux-build-and-unit-test.yml @@ -20,7 +20,8 @@ concurrency: jobs: prestocpp-linux-build-for-test: - runs-on: ubuntu-22.04 + runs-on: + group: baker container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: @@ -97,7 +98,8 @@ jobs: prestocpp-linux-presto-e2e-tests: needs: prestocpp-linux-build-for-test - runs-on: ubuntu-22.04 + runs-on: + group: baker container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: @@ -172,7 +174,8 @@ jobs: prestocpp-linux-presto-native-tests: needs: prestocpp-linux-build-for-test - runs-on: ubuntu-22.04 + runs-on: + group: baker strategy: fail-fast: false matrix: @@ -248,7 +251,8 @@ jobs: prestocpp-linux-presto-sidecar-tests: needs: prestocpp-linux-build-for-test - runs-on: ubuntu-22.04 + runs-on: + group: baker container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: From fe33643be55f2fd2088ef57461e0acc6eb92ee6b Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Mon, 10 Nov 2025 21:12:24 -0500 Subject: [PATCH 05/12] Switch workflows to use self-hosted runners Update all workflows to use runs-on: [self-hosted] instead of runner groups. This allows jobs to run on any available self-hosted runner across baker1, baker2, baker4, and baker7 clusters. Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .github/workflows/maven-checks.yml | 6 ++---- .../workflows/prestissimo-worker-images-build.yml | 3 +-- .../prestocpp-linux-build-and-unit-test.yml | 12 ++++-------- 3 files changed, 7 insertions(+), 14 deletions(-) diff --git a/.github/workflows/maven-checks.yml b/.github/workflows/maven-checks.yml index 8faa98ba796b1..2ded7e9d7f490 100644 --- a/.github/workflows/maven-checks.yml +++ b/.github/workflows/maven-checks.yml @@ -24,8 +24,7 @@ jobs: fail-fast: false matrix: java: [ 8.0.442, 17.0.13 ] - runs-on: - group: baker + runs-on: [self-hosted] timeout-minutes: 45 steps: - name: Free Disk Space @@ -69,8 +68,7 @@ jobs: presto-coordinator-image: name: "presto-coordinator-image" needs: "maven-checks" - runs-on: - group: baker + runs-on: [self-hosted] steps: - uses: "actions/checkout@v4" with: diff --git a/.github/workflows/prestissimo-worker-images-build.yml b/.github/workflows/prestissimo-worker-images-build.yml index bc3d0e31d6f32..a074e3ed311df 100644 --- a/.github/workflows/prestissimo-worker-images-build.yml +++ b/.github/workflows/prestissimo-worker-images-build.yml @@ -7,8 +7,7 @@ on: jobs: prestissimo-worker-images-build: name: "prestissimo-worker-images-build" - runs-on: - group: baker + runs-on: [self-hosted] steps: - uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" with: diff --git a/.github/workflows/prestocpp-linux-build-and-unit-test.yml b/.github/workflows/prestocpp-linux-build-and-unit-test.yml index 090b938fa9a02..980fc6c7d586a 100644 --- a/.github/workflows/prestocpp-linux-build-and-unit-test.yml +++ b/.github/workflows/prestocpp-linux-build-and-unit-test.yml @@ -20,8 +20,7 @@ concurrency: jobs: prestocpp-linux-build-for-test: - runs-on: - group: baker + runs-on: [self-hosted] container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: @@ -98,8 +97,7 @@ jobs: prestocpp-linux-presto-e2e-tests: needs: prestocpp-linux-build-for-test - runs-on: - group: baker + runs-on: [self-hosted] container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: @@ -174,8 +172,7 @@ jobs: prestocpp-linux-presto-native-tests: needs: prestocpp-linux-build-for-test - runs-on: - group: baker + runs-on: [self-hosted] strategy: fail-fast: false matrix: @@ -251,8 +248,7 @@ jobs: prestocpp-linux-presto-sidecar-tests: needs: prestocpp-linux-build-for-test - runs-on: - group: baker + runs-on: [self-hosted] container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: From 95aece66b3055c1057e8dc421c93f09a8fbb5a4d Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Tue, 11 Nov 2025 01:28:48 -0500 Subject: [PATCH 06/12] Add workflow to test npm availability in self-hosted runners --- .github/workflows/test-npm.yml | 30 ++++++++++++++++++++++++++++++ 1 file changed, 30 insertions(+) create mode 100644 .github/workflows/test-npm.yml diff --git a/.github/workflows/test-npm.yml b/.github/workflows/test-npm.yml new file mode 100644 index 0000000000000..a4fb7e38f230f --- /dev/null +++ b/.github/workflows/test-npm.yml @@ -0,0 +1,30 @@ +name: Test NPM Availability + +on: + workflow_dispatch: + +jobs: + test-npm: + runs-on: [self-hosted] + steps: + - name: Check system info + run: | + echo "=== Runner Information ===" + echo "Hostname: $(hostname)" + echo "OS: $(uname -a)" + echo "User: $(whoami)" + + - name: Check npm and node versions + run: | + echo "=== NPM and Node Versions ===" + which npm || echo "npm not found in PATH" + npm --version || echo "npm command failed" + which node || echo "node not found in PATH" + node --version || echo "node command failed" + + - name: List installed packages + run: | + echo "=== Checking for npm in common locations ===" + ls -la /usr/bin/npm 2>/dev/null || echo "/usr/bin/npm not found" + ls -la /usr/local/bin/npm 2>/dev/null || echo "/usr/local/bin/npm not found" + which -a npm 2>/dev/null || echo "npm not in PATH" \ No newline at end of file From 2fe42d6dc1a3878e5d6fabdf10c3883e65666b36 Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Tue, 11 Nov 2025 09:03:44 -0500 Subject: [PATCH 07/12] Update workflows to use self-hosted runners MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - prestocpp-format-and-header-check.yml: Use [self-hosted] instead of ubuntu-latest - tests.yml: Use [self-hosted] for both 'changes' and 'test' jobs This enables all workflows to run on the y-scope ARC infrastructure across baker1, baker2, baker4, and baker7. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .github/workflows/prestocpp-format-and-header-check.yml | 2 +- .github/workflows/tests.yml | 4 ++-- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/prestocpp-format-and-header-check.yml b/.github/workflows/prestocpp-format-and-header-check.yml index c554ee8785786..745893b43a587 100644 --- a/.github/workflows/prestocpp-format-and-header-check.yml +++ b/.github/workflows/prestocpp-format-and-header-check.yml @@ -20,7 +20,7 @@ concurrency: jobs: prestocpp-format-and-header-check: - runs-on: ubuntu-latest + runs-on: [self-hosted] container: image: public.ecr.aws/oss-presto/velox-dev:check steps: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 6f829502fbbb8..d6424ad14b7e4 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,7 +22,7 @@ concurrency: jobs: changes: - runs-on: ubuntu-latest + runs-on: [self-hosted] # Required permissions permissions: pull-requests: read @@ -41,7 +41,7 @@ jobs: - '!presto-docs/**' test: - runs-on: ubuntu-latest + runs-on: [self-hosted] needs: changes strategy: fail-fast: false From 985f14edd73f598c5c788438a4a5f400e42c4f46 Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Tue, 11 Nov 2025 15:57:37 -0500 Subject: [PATCH 08/12] Test self-hosted runners with Ubuntu 24.04 image From a1d0d3dbbdb0c897050e3dd9b945d2ee4c94d5b3 Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Tue, 11 Nov 2025 18:01:19 -0500 Subject: [PATCH 09/12] test: Add simple workflow to diagnose self-hosted runner pickup This minimal workflow will help determine if self-hosted runners are properly registered and picking up jobs. It will run on push to ci-test branch and can also be triggered manually via workflow_dispatch. --- .github/workflows/test-runner-pickup.yml | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 .github/workflows/test-runner-pickup.yml diff --git a/.github/workflows/test-runner-pickup.yml b/.github/workflows/test-runner-pickup.yml new file mode 100644 index 0000000000000..071fb726931a8 --- /dev/null +++ b/.github/workflows/test-runner-pickup.yml @@ -0,0 +1,18 @@ +name: Test Runner Pickup + +on: + workflow_dispatch: + push: + branches: + - ci-test + +jobs: + simple-test: + runs-on: [self-hosted] + steps: + - name: Echo test + run: | + echo "Runner picked up the job!" + echo "Hostname: $(hostname)" + echo "Date: $(date)" + echo "User: $(whoami)" From bcd79dd25d2b5dda9fcbda771d75ccf7fa3e4d00 Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Tue, 11 Nov 2025 18:06:26 -0500 Subject: [PATCH 10/12] fix: Change workflows to use 'Default' runner group instead of self-hosted label The baker runners are registered in the 'Default' runner group, but specifying 'runs-on: [self-hosted]' doesn't match runners in named groups. Changing to 'runs-on: Default' allows GitHub Actions to properly route jobs to the available runners in the Default group. This fixes the issue where jobs were stuck in pending state because they couldn't find matching runners. Updated workflows: - tests.yml: changes and test jobs - maven-checks.yml: maven-checks and presto-coordinator-image jobs - prestocpp-linux-build-and-unit-test.yml: all jobs - prestocpp-format-and-header-check.yml - prestissimo-worker-images-build.yml - test-npm.yml - test-runner-pickup.yml --- .github/workflows/maven-checks.yml | 4 ++-- .github/workflows/prestissimo-worker-images-build.yml | 2 +- .github/workflows/prestocpp-format-and-header-check.yml | 2 +- .github/workflows/prestocpp-linux-build-and-unit-test.yml | 8 ++++---- .github/workflows/test-npm.yml | 2 +- .github/workflows/test-runner-pickup.yml | 2 +- .github/workflows/tests.yml | 4 ++-- 7 files changed, 12 insertions(+), 12 deletions(-) diff --git a/.github/workflows/maven-checks.yml b/.github/workflows/maven-checks.yml index 2ded7e9d7f490..bdf892d101cc2 100644 --- a/.github/workflows/maven-checks.yml +++ b/.github/workflows/maven-checks.yml @@ -24,7 +24,7 @@ jobs: fail-fast: false matrix: java: [ 8.0.442, 17.0.13 ] - runs-on: [self-hosted] + runs-on: Default timeout-minutes: 45 steps: - name: Free Disk Space @@ -68,7 +68,7 @@ jobs: presto-coordinator-image: name: "presto-coordinator-image" needs: "maven-checks" - runs-on: [self-hosted] + runs-on: Default steps: - uses: "actions/checkout@v4" with: diff --git a/.github/workflows/prestissimo-worker-images-build.yml b/.github/workflows/prestissimo-worker-images-build.yml index a074e3ed311df..adde3b795f567 100644 --- a/.github/workflows/prestissimo-worker-images-build.yml +++ b/.github/workflows/prestissimo-worker-images-build.yml @@ -7,7 +7,7 @@ on: jobs: prestissimo-worker-images-build: name: "prestissimo-worker-images-build" - runs-on: [self-hosted] + runs-on: Default steps: - uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" with: diff --git a/.github/workflows/prestocpp-format-and-header-check.yml b/.github/workflows/prestocpp-format-and-header-check.yml index 745893b43a587..6a8b609370783 100644 --- a/.github/workflows/prestocpp-format-and-header-check.yml +++ b/.github/workflows/prestocpp-format-and-header-check.yml @@ -20,7 +20,7 @@ concurrency: jobs: prestocpp-format-and-header-check: - runs-on: [self-hosted] + runs-on: Default container: image: public.ecr.aws/oss-presto/velox-dev:check steps: diff --git a/.github/workflows/prestocpp-linux-build-and-unit-test.yml b/.github/workflows/prestocpp-linux-build-and-unit-test.yml index 980fc6c7d586a..523faae40ffa3 100644 --- a/.github/workflows/prestocpp-linux-build-and-unit-test.yml +++ b/.github/workflows/prestocpp-linux-build-and-unit-test.yml @@ -20,7 +20,7 @@ concurrency: jobs: prestocpp-linux-build-for-test: - runs-on: [self-hosted] + runs-on: Default container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: @@ -97,7 +97,7 @@ jobs: prestocpp-linux-presto-e2e-tests: needs: prestocpp-linux-build-for-test - runs-on: [self-hosted] + runs-on: Default container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: @@ -172,7 +172,7 @@ jobs: prestocpp-linux-presto-native-tests: needs: prestocpp-linux-build-for-test - runs-on: [self-hosted] + runs-on: Default strategy: fail-fast: false matrix: @@ -248,7 +248,7 @@ jobs: prestocpp-linux-presto-sidecar-tests: needs: prestocpp-linux-build-for-test - runs-on: [self-hosted] + runs-on: Default container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: diff --git a/.github/workflows/test-npm.yml b/.github/workflows/test-npm.yml index a4fb7e38f230f..5c42b241e915e 100644 --- a/.github/workflows/test-npm.yml +++ b/.github/workflows/test-npm.yml @@ -5,7 +5,7 @@ on: jobs: test-npm: - runs-on: [self-hosted] + runs-on: Default steps: - name: Check system info run: | diff --git a/.github/workflows/test-runner-pickup.yml b/.github/workflows/test-runner-pickup.yml index 071fb726931a8..61636e67dfe60 100644 --- a/.github/workflows/test-runner-pickup.yml +++ b/.github/workflows/test-runner-pickup.yml @@ -8,7 +8,7 @@ on: jobs: simple-test: - runs-on: [self-hosted] + runs-on: Default steps: - name: Echo test run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index d6424ad14b7e4..42381a88a9df2 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,7 +22,7 @@ concurrency: jobs: changes: - runs-on: [self-hosted] + runs-on: Default # Required permissions permissions: pull-requests: read @@ -41,7 +41,7 @@ jobs: - '!presto-docs/**' test: - runs-on: [self-hosted] + runs-on: Default needs: changes strategy: fail-fast: false From 5c54c6f2ccb33b3b644965584898f608c0f49050 Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Wed, 12 Nov 2025 02:32:22 -0500 Subject: [PATCH 11/12] ci: Update all workflows to use self-hosted runners Replace 'Default' and 'ubuntu-latest' with 'self-hosted' runner label across all GitHub Actions workflows to use self-hosted runners instead of GitHub-hosted runners. --- .github/workflows/docs.yml | 2 +- .github/workflows/maven-checks.yml | 4 ++-- .github/workflows/prestissimo-worker-images-build.yml | 2 +- .github/workflows/prestocpp-format-and-header-check.yml | 2 +- .github/workflows/prestocpp-linux-build-and-unit-test.yml | 8 ++++---- .github/workflows/test-npm.yml | 2 +- .github/workflows/test-runner-pickup.yml | 2 +- .github/workflows/tests.yml | 4 ++-- 8 files changed, 13 insertions(+), 13 deletions(-) diff --git a/.github/workflows/docs.yml b/.github/workflows/docs.yml index 46565491c504b..be3298f119efe 100644 --- a/.github/workflows/docs.yml +++ b/.github/workflows/docs.yml @@ -26,7 +26,7 @@ concurrency: jobs: test: - runs-on: ubuntu-latest + runs-on: self-hosted strategy: fail-fast: false matrix: diff --git a/.github/workflows/maven-checks.yml b/.github/workflows/maven-checks.yml index bdf892d101cc2..a7e58a40efd11 100644 --- a/.github/workflows/maven-checks.yml +++ b/.github/workflows/maven-checks.yml @@ -24,7 +24,7 @@ jobs: fail-fast: false matrix: java: [ 8.0.442, 17.0.13 ] - runs-on: Default + runs-on: self-hosted timeout-minutes: 45 steps: - name: Free Disk Space @@ -68,7 +68,7 @@ jobs: presto-coordinator-image: name: "presto-coordinator-image" needs: "maven-checks" - runs-on: Default + runs-on: self-hosted steps: - uses: "actions/checkout@v4" with: diff --git a/.github/workflows/prestissimo-worker-images-build.yml b/.github/workflows/prestissimo-worker-images-build.yml index adde3b795f567..bae4db0e31e61 100644 --- a/.github/workflows/prestissimo-worker-images-build.yml +++ b/.github/workflows/prestissimo-worker-images-build.yml @@ -7,7 +7,7 @@ on: jobs: prestissimo-worker-images-build: name: "prestissimo-worker-images-build" - runs-on: Default + runs-on: self-hosted steps: - uses: "actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683" with: diff --git a/.github/workflows/prestocpp-format-and-header-check.yml b/.github/workflows/prestocpp-format-and-header-check.yml index 6a8b609370783..cd873f8c6169d 100644 --- a/.github/workflows/prestocpp-format-and-header-check.yml +++ b/.github/workflows/prestocpp-format-and-header-check.yml @@ -20,7 +20,7 @@ concurrency: jobs: prestocpp-format-and-header-check: - runs-on: Default + runs-on: self-hosted container: image: public.ecr.aws/oss-presto/velox-dev:check steps: diff --git a/.github/workflows/prestocpp-linux-build-and-unit-test.yml b/.github/workflows/prestocpp-linux-build-and-unit-test.yml index 523faae40ffa3..bdfce2ac42662 100644 --- a/.github/workflows/prestocpp-linux-build-and-unit-test.yml +++ b/.github/workflows/prestocpp-linux-build-and-unit-test.yml @@ -20,7 +20,7 @@ concurrency: jobs: prestocpp-linux-build-for-test: - runs-on: Default + runs-on: self-hosted container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: @@ -97,7 +97,7 @@ jobs: prestocpp-linux-presto-e2e-tests: needs: prestocpp-linux-build-for-test - runs-on: Default + runs-on: self-hosted container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: @@ -172,7 +172,7 @@ jobs: prestocpp-linux-presto-native-tests: needs: prestocpp-linux-build-for-test - runs-on: Default + runs-on: self-hosted strategy: fail-fast: false matrix: @@ -248,7 +248,7 @@ jobs: prestocpp-linux-presto-sidecar-tests: needs: prestocpp-linux-build-for-test - runs-on: Default + runs-on: self-hosted container: image: prestodb/presto-native-dependency:0.293-20250522140509-484b00e env: diff --git a/.github/workflows/test-npm.yml b/.github/workflows/test-npm.yml index 5c42b241e915e..0c98d848d7f7d 100644 --- a/.github/workflows/test-npm.yml +++ b/.github/workflows/test-npm.yml @@ -5,7 +5,7 @@ on: jobs: test-npm: - runs-on: Default + runs-on: self-hosted steps: - name: Check system info run: | diff --git a/.github/workflows/test-runner-pickup.yml b/.github/workflows/test-runner-pickup.yml index 61636e67dfe60..b0cf0b815ace2 100644 --- a/.github/workflows/test-runner-pickup.yml +++ b/.github/workflows/test-runner-pickup.yml @@ -8,7 +8,7 @@ on: jobs: simple-test: - runs-on: Default + runs-on: self-hosted steps: - name: Echo test run: | diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 42381a88a9df2..8d6091fc0ac8d 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -22,7 +22,7 @@ concurrency: jobs: changes: - runs-on: Default + runs-on: self-hosted # Required permissions permissions: pull-requests: read @@ -41,7 +41,7 @@ jobs: - '!presto-docs/**' test: - runs-on: Default + runs-on: self-hosted needs: changes strategy: fail-fast: false From cb2bf65dee06cb3645576cc0c8eead1eda012bc2 Mon Sep 17 00:00:00 2001 From: Jack Luo Date: Wed, 12 Nov 2025 16:11:39 -0500 Subject: [PATCH 12/12] ci: Switch prestocpp-format-and-header-check to GitHub-hosted runners --- .github/workflows/prestocpp-format-and-header-check.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/prestocpp-format-and-header-check.yml b/.github/workflows/prestocpp-format-and-header-check.yml index cd873f8c6169d..c554ee8785786 100644 --- a/.github/workflows/prestocpp-format-and-header-check.yml +++ b/.github/workflows/prestocpp-format-and-header-check.yml @@ -20,7 +20,7 @@ concurrency: jobs: prestocpp-format-and-header-check: - runs-on: self-hosted + runs-on: ubuntu-latest container: image: public.ecr.aws/oss-presto/velox-dev:check steps: