From 9b61549960100f1298052f0ae13db0ebeb883988 Mon Sep 17 00:00:00 2001 From: "xiaolei.zl" Date: Mon, 8 Jun 2026 16:28:09 +0800 Subject: [PATCH 1/2] switch to github hosted runner --- .github/workflows/build-extensions.yml | 6 ++++-- .github/workflows/format-check.yml | 3 ++- .github/workflows/issue-triage.yml | 3 ++- .github/workflows/ldbc-nightly-benchmark.yml | 3 ++- .github/workflows/neug-extension-test.yml | 9 ++++++--- .github/workflows/neug-test.yml | 6 ++++-- .github/workflows/pr-completeness.yml | 3 ++- .github/workflows/wheels-common.yml | 6 ++++-- 8 files changed, 26 insertions(+), 13 deletions(-) diff --git a/.github/workflows/build-extensions.yml b/.github/workflows/build-extensions.yml index f17f0a523..3eeb11735 100644 --- a/.github/workflows/build-extensions.yml +++ b/.github/workflows/build-extensions.yml @@ -74,7 +74,8 @@ jobs: build_linux_x86_64: needs: prepare if: github.event_name == 'workflow_dispatch' || startsWith(github.ref, 'refs/tags/') - runs-on: [self-hosted, daily, X64] + # runs-on: [self-hosted, daily, X64] + runs-on: ubuntu-22.04 container: image: neug-registry.cn-hongkong.cr.aliyuncs.com/neug/neug-manylinux:v0.1.2-x86_64 steps: @@ -157,7 +158,8 @@ jobs: build_linux_arm64: needs: prepare if: github.event_name == 'workflow_dispatch' || startsWith(github.ref, 'refs/tags/') - runs-on: [self-hosted, daily, ARM64] + # runs-on: [self-hosted, daily, ARM64] + runs-on: ubuntu-22.04-arm container: image: neug-registry.cn-hongkong.cr.aliyuncs.com/neug/neug-manylinux:v0.1.2-arm64 steps: diff --git a/.github/workflows/format-check.yml b/.github/workflows/format-check.yml index 48ff062fb..0dc2ef856 100644 --- a/.github/workflows/format-check.yml +++ b/.github/workflows/format-check.yml @@ -22,7 +22,8 @@ jobs: # those from forks). Fork PRs are intentionally included to avoid the # GitHub-hosted runner queue. Other repositories (e.g. user forks running # this workflow on their own branches) fall back to ubuntu-22.04. - runs-on: ${{ github.repository == 'alibaba/neug' && fromJSON('["self-hosted"]') || 'ubuntu-22.04' }} + # runs-on: ${{ github.repository == 'alibaba/neug' && fromJSON('["self-hosted"]') || 'ubuntu-22.04' }} + runs-on: ubuntu-22.04 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/issue-triage.yml b/.github/workflows/issue-triage.yml index f93b95664..821356f2d 100644 --- a/.github/workflows/issue-triage.yml +++ b/.github/workflows/issue-triage.yml @@ -14,7 +14,8 @@ concurrency: jobs: triage: - runs-on: [self-hosted, Linux, X64] + # runs-on: [self-hosted, Linux, X64] + runs-on: ubuntu-latest if: github.event.issue.state == 'open' steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/ldbc-nightly-benchmark.yml b/.github/workflows/ldbc-nightly-benchmark.yml index a72757b5e..688fd6960 100644 --- a/.github/workflows/ldbc-nightly-benchmark.yml +++ b/.github/workflows/ldbc-nightly-benchmark.yml @@ -19,7 +19,8 @@ jobs: benchmark: name: Build, Load, Serve and Benchmark if: github.repository == 'alibaba/neug' && (github.event_name == 'workflow_dispatch' || github.ref == 'refs/heads/main') - runs-on: [self-hosted, ldbc-benchmark] + # runs-on: [self-hosted, ldbc-benchmark] + runs-on: ubuntu-22.04 timeout-minutes: 480 steps: - uses: actions/checkout@v4 diff --git a/.github/workflows/neug-extension-test.yml b/.github/workflows/neug-extension-test.yml index 2f8efa44b..8fa3876f8 100644 --- a/.github/workflows/neug-extension-test.yml +++ b/.github/workflows/neug-extension-test.yml @@ -25,7 +25,8 @@ jobs: # Job 1: Build NeuG with extensions # ============================================================ extension_tests_default: - runs-on: [self-hosted, daily, linux] + # runs-on: [self-hosted, daily, linux] + runs-on: ubuntu-22.04 container: image: neug-registry.cn-hongkong.cr.aliyuncs.com/neug/neug-dev:v0.1.2 steps: @@ -127,7 +128,8 @@ jobs: NEUG_RUN_EXTENSION_TESTS=true python3 -m pytest -sv tests/test_export.py -k "httpfs" extension_tests_wheel_linux_x86_64: - runs-on: [self-hosted, daily, linux, x64] + # runs-on: [self-hosted, daily, linux, x64] + runs-on: ubuntu-22.04 steps: - name: checkout id: checkout @@ -205,7 +207,8 @@ jobs: NEUG_RUN_EXTENSION_TESTS=1 python3 tools/python_bind/example/complex_test.py extension_tests_wheel_linux_arm64: - runs-on: [self-hosted, daily, linux, arm64] + # runs-on: [self-hosted, daily, linux, arm64] + runs-on: ubuntu-22.04-arm steps: - name: checkout id: checkout diff --git a/.github/workflows/neug-test.yml b/.github/workflows/neug-test.yml index 3d93395bf..67e0a85ec 100644 --- a/.github/workflows/neug-test.yml +++ b/.github/workflows/neug-test.yml @@ -61,9 +61,11 @@ jobs: matrix: include: - arch: x86_64 - runner: ${{ github.repository == 'alibaba/neug' && fromJSON('["self-hosted", "daily", "linux", "x64"]') || 'ubuntu-22.04' }} + # runner: ${{ github.repository == 'alibaba/neug' && fromJSON('["self-hosted", "daily", "linux", "x64"]') || 'ubuntu-22.04' }} + runner: ubuntu-22.04 - arch: arm64 - runner: ${{ github.repository == 'alibaba/neug' && fromJSON('["self-hosted", "daily", "linux", "arm64"]') || 'ubuntu-22.04-arm' }} + # runner: ${{ github.repository == 'alibaba/neug' && fromJSON('["self-hosted", "daily", "linux", "arm64"]') || 'ubuntu-22.04-arm' }} + runner: ubuntu-22.04-arm runs-on: ${{ matrix.runner }} container: image: neug-registry.cn-hongkong.cr.aliyuncs.com/neug/neug-dev:v0.1.2 diff --git a/.github/workflows/pr-completeness.yml b/.github/workflows/pr-completeness.yml index 042e1012b..b55e48d85 100644 --- a/.github/workflows/pr-completeness.yml +++ b/.github/workflows/pr-completeness.yml @@ -9,7 +9,8 @@ permissions: jobs: pr-completeness: - runs-on: ${{ github.repository == 'alibaba/neug' && fromJSON('["self-hosted", "Linux", "X64"]') || 'ubuntu-latest' }} + # runs-on: ${{ github.repository == 'alibaba/neug' && fromJSON('["self-hosted", "Linux", "X64"]') || 'ubuntu-latest' }} + runs-on: ubuntu-latest steps: - name: Check PR completeness env: diff --git a/.github/workflows/wheels-common.yml b/.github/workflows/wheels-common.yml index 24396a91e..cbcbddc57 100644 --- a/.github/workflows/wheels-common.yml +++ b/.github/workflows/wheels-common.yml @@ -103,7 +103,8 @@ jobs: build_wheels_linux_x86_64: needs: - determine_python_versions - runs-on: [self-hosted, daily, linux, x64] + # runs-on: [self-hosted, daily, linux, x64] + runs-on: ubuntu-22.04 if: ${{ ( inputs.mode == 'release' && @@ -242,7 +243,8 @@ jobs: build_wheels_linux_arm64: needs: - determine_python_versions - runs-on: [self-hosted, daily, linux, arm64] + # runs-on: [self-hosted, daily, linux, arm64] + runs-on: ubuntu-22.04-arm if: ${{ ( inputs.mode == 'release' && From 3c399c603c1e0823040e91d48bf035706c0b27c6 Mon Sep 17 00:00:00 2001 From: "xiaolei.zl" Date: Mon, 8 Jun 2026 17:38:57 +0800 Subject: [PATCH 2/2] fix nightly --- .github/workflows/ldbc-nightly-benchmark.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/ldbc-nightly-benchmark.yml b/.github/workflows/ldbc-nightly-benchmark.yml index 688fd6960..3113edb2c 100644 --- a/.github/workflows/ldbc-nightly-benchmark.yml +++ b/.github/workflows/ldbc-nightly-benchmark.yml @@ -18,9 +18,9 @@ concurrency: jobs: benchmark: name: Build, Load, Serve and Benchmark - if: github.repository == 'alibaba/neug' && (github.event_name == 'workflow_dispatch' || github.ref == 'refs/heads/main') - # runs-on: [self-hosted, ldbc-benchmark] - runs-on: ubuntu-22.04 + # if: github.repository == 'alibaba/neug' && (github.event_name == 'workflow_dispatch' || github.ref == 'refs/heads/main') + if: false + runs-on: [self-hosted, ldbc-benchmark] timeout-minutes: 480 steps: - uses: actions/checkout@v4