From d2e2adf8789ec05dc29c5559e99f414856cd2d2e Mon Sep 17 00:00:00 2001 From: Richard Alpe Date: Mon, 24 Nov 2025 10:52:17 +0100 Subject: [PATCH] CI: add pre-test-script workflow call variable This allows a caller (Spin) to run arbitrary code before test starts. Signed-off-by: Richard Alpe --- .github/workflows/test.yml | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index fa7bd7be..86641835 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -29,6 +29,11 @@ on: required: false type: string default: 'test' + pre_test_script: + required: false + type: string + default: '' + description: 'Optional script to run after checkout (for spin customization)' secrets: CHECKOUT_TOKEN: required: false @@ -65,6 +70,15 @@ jobs: submodules: recursive token: ${{ secrets.CHECKOUT_TOKEN || github.token }} + - name: Run pre-test script + if: ${{ inputs.pre_test_script != '' }} + run: | + cat > ./pre-test.sh << 'EOF' + ${{ inputs.pre_test_script }} + EOF + chmod +x ./pre-test.sh + bash ./pre-test.sh + - name: Set Build Variables id: vars run: |