From c42cb0df62098a7ace611d342fc501234b84e21a Mon Sep 17 00:00:00 2001 From: Wietse Wind Date: Tue, 25 Nov 2025 15:42:01 +0100 Subject: [PATCH 1/3] Update workers to self hosted --- .github/workflows/build-in-docker.yml | 2 +- .github/workflows/levelization.yml | 2 +- .github/workflows/verify-generated-headers.yml | 2 +- .github/workflows/xahau-ga-nix.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-in-docker.yml b/.github/workflows/build-in-docker.yml index e57dda8b4..9ea03e6c5 100644 --- a/.github/workflows/build-in-docker.yml +++ b/.github/workflows/build-in-docker.yml @@ -15,7 +15,7 @@ env: jobs: checkout: - runs-on: [self-hosted, vanity] + runs-on: [self-hosted, xahaud-build] outputs: checkout_path: ${{ steps.vars.outputs.checkout_path }} steps: diff --git a/.github/workflows/levelization.yml b/.github/workflows/levelization.yml index f99c1ca56..62ba58eb6 100644 --- a/.github/workflows/levelization.yml +++ b/.github/workflows/levelization.yml @@ -4,7 +4,7 @@ on: [push, pull_request] jobs: check: - runs-on: ubuntu-latest + runs-on: [self-hosted, generic] env: CLANG_VERSION: 10 steps: diff --git a/.github/workflows/verify-generated-headers.yml b/.github/workflows/verify-generated-headers.yml index 4120f7b7f..32b54c74d 100644 --- a/.github/workflows/verify-generated-headers.yml +++ b/.github/workflows/verify-generated-headers.yml @@ -18,7 +18,7 @@ jobs: generator: bash ./hook/generate_sfcodes.sh - target: hook/tts.h generator: ./hook/generate_tts.sh - runs-on: ubuntu-latest + runs-on: [self-hosted, generic] name: ${{ matrix.target }} steps: - name: Checkout repository diff --git a/.github/workflows/xahau-ga-nix.yml b/.github/workflows/xahau-ga-nix.yml index d58009d87..3b04ef01f 100644 --- a/.github/workflows/xahau-ga-nix.yml +++ b/.github/workflows/xahau-ga-nix.yml @@ -14,7 +14,7 @@ concurrency: jobs: matrix-setup: - runs-on: ubuntu-latest + runs-on: [self-hosted, generic] container: python:3-slim outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} From bbff5e29d8ae8d02314292eae7b57992471fba6b Mon Sep 17 00:00:00 2001 From: tequ Date: Thu, 27 Nov 2025 08:36:02 +0900 Subject: [PATCH 2/3] Enhance GitHub Actions workflow by escaping "double quotes in PR title" (#640) --- .github/workflows/xahau-ga-nix.yml | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/xahau-ga-nix.yml b/.github/workflows/xahau-ga-nix.yml index 3b04ef01f..b62220d15 100644 --- a/.github/workflows/xahau-ga-nix.yml +++ b/.github/workflows/xahau-ga-nix.yml @@ -19,6 +19,14 @@ jobs: outputs: matrix: ${{ steps.set-matrix.outputs.matrix }} steps: + - name: escape double quotes + id: escape + shell: bash + env: + PR_TITLE: ${{ github.event.pull_request.title }} + run: | + ESCAPED_PR_TITLE="${PR_TITLE//\"/\\\"}" + echo "title=${ESCAPED_PR_TITLE}" >> "$GITHUB_OUTPUT" - name: Generate build matrix id: set-matrix shell: python @@ -102,7 +110,7 @@ jobs: ref = "${{ github.ref }}" base_ref = "${{ github.base_ref }}" # For PRs, this is the target branch event_name = "${{ github.event_name }}" - pr_title = """${{ github.event.pull_request.title }}""" + pr_title = """${{ steps.escape.outputs.title }}""" pr_head_sha = "${{ github.event.pull_request.head.sha }}" # Get commit message - for PRs, fetch via API since head_commit.message is empty From 70bbe83525e683c3a43d37861343f6c270c86eb3 Mon Sep 17 00:00:00 2001 From: tequ Date: Thu, 27 Nov 2025 08:38:45 +0900 Subject: [PATCH 3/3] Revert "Update workers to self hosted" (#638) --- .github/workflows/build-in-docker.yml | 2 +- .github/workflows/levelization.yml | 2 +- .github/workflows/verify-generated-headers.yml | 2 +- .github/workflows/xahau-ga-nix.yml | 2 +- 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-in-docker.yml b/.github/workflows/build-in-docker.yml index 9ea03e6c5..e57dda8b4 100644 --- a/.github/workflows/build-in-docker.yml +++ b/.github/workflows/build-in-docker.yml @@ -15,7 +15,7 @@ env: jobs: checkout: - runs-on: [self-hosted, xahaud-build] + runs-on: [self-hosted, vanity] outputs: checkout_path: ${{ steps.vars.outputs.checkout_path }} steps: diff --git a/.github/workflows/levelization.yml b/.github/workflows/levelization.yml index 62ba58eb6..f99c1ca56 100644 --- a/.github/workflows/levelization.yml +++ b/.github/workflows/levelization.yml @@ -4,7 +4,7 @@ on: [push, pull_request] jobs: check: - runs-on: [self-hosted, generic] + runs-on: ubuntu-latest env: CLANG_VERSION: 10 steps: diff --git a/.github/workflows/verify-generated-headers.yml b/.github/workflows/verify-generated-headers.yml index 32b54c74d..4120f7b7f 100644 --- a/.github/workflows/verify-generated-headers.yml +++ b/.github/workflows/verify-generated-headers.yml @@ -18,7 +18,7 @@ jobs: generator: bash ./hook/generate_sfcodes.sh - target: hook/tts.h generator: ./hook/generate_tts.sh - runs-on: [self-hosted, generic] + runs-on: ubuntu-latest name: ${{ matrix.target }} steps: - name: Checkout repository diff --git a/.github/workflows/xahau-ga-nix.yml b/.github/workflows/xahau-ga-nix.yml index b62220d15..55c1d69f9 100644 --- a/.github/workflows/xahau-ga-nix.yml +++ b/.github/workflows/xahau-ga-nix.yml @@ -14,7 +14,7 @@ concurrency: jobs: matrix-setup: - runs-on: [self-hosted, generic] + runs-on: ubuntu-latest container: python:3-slim outputs: matrix: ${{ steps.set-matrix.outputs.matrix }}