From 411d5e3e787dd5d5acbe09c098264576b6c75568 Mon Sep 17 00:00:00 2001 From: benbenbang Date: Fri, 6 Nov 2026 12:13:17 -0500 Subject: [PATCH] ci(workflows): add configurable runner input to reusable workflows This change introduces a new `runner` input to the `pre-commit` and `prek` reusable workflows, allowing callers to specify which runner executes the jobs. Previously, both workflows were hardcoded to `ubuntu-latest`. **Workflow updates:** * Added a `runner` input parameter to both `.github/workflows/pre-commit.yml` and `.github/workflows/prek.yml`, defaulting to `ubuntu-latest` to preserve existing behavior. * Updated the `runs-on` field in each job to reference `${{ inputs.runner }}`, enabling callers to target custom or self-hosted runners. --- .github/workflows/pre-commit.yml | 7 ++++++- .github/workflows/prek.yml | 7 ++++++- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/.github/workflows/pre-commit.yml b/.github/workflows/pre-commit.yml index 5e6e27b..76d2b4c 100644 --- a/.github/workflows/pre-commit.yml +++ b/.github/workflows/pre-commit.yml @@ -28,11 +28,16 @@ on: required: false default: true type: boolean + runner: + description: runner name + required: false + default: ubuntu-latest + type: string jobs: pre-commit: name: pre-commit - runs-on: ubuntu-latest + runs-on: ${{ inputs.runner }} permissions: contents: read packages: read diff --git a/.github/workflows/prek.yml b/.github/workflows/prek.yml index 2b12a19..d2316db 100644 --- a/.github/workflows/prek.yml +++ b/.github/workflows/prek.yml @@ -38,11 +38,16 @@ on: required: false default: "" type: string + runner: + description: runner name + required: false + default: ubuntu-latest + type: string jobs: prek: name: prek - runs-on: ubuntu-latest + runs-on: ${{ inputs.runner }} permissions: contents: read packages: read