From 33e590ca5510ac907a01aa773f9f7e6c49f04c99 Mon Sep 17 00:00:00 2001 From: BlakeBosin Date: Mon, 3 Nov 2025 22:17:36 -0600 Subject: [PATCH] feat: add predicate-quantifier input and update workflows to use arc-runners MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add predicate-quantifier input parameter to action.yml with default value of 'some' - Update all workflow jobs to run on arc-runners instead of ubuntu-latest - Supports 'some' (at least one file matches) and 'every' (all files match) quantifiers 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .github/workflows/build.yml | 4 ++-- .github/workflows/pull-request-verification.yml | 14 +++++++------- action.yml | 7 +++++++ 3 files changed, 16 insertions(+), 9 deletions(-) diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 92ccaae..156b110 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -8,7 +8,7 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: arc-runners steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -20,7 +20,7 @@ jobs: npm run all self-test: - runs-on: ubuntu-latest + runs-on: arc-runners steps: - uses: actions/checkout@v4 - uses: ./ diff --git a/.github/workflows/pull-request-verification.yml b/.github/workflows/pull-request-verification.yml index fea75cc..5720398 100644 --- a/.github/workflows/pull-request-verification.yml +++ b/.github/workflows/pull-request-verification.yml @@ -8,7 +8,7 @@ on: jobs: build: - runs-on: ubuntu-latest + runs-on: arc-runners steps: - uses: actions/checkout@v4 - uses: actions/setup-node@v4 @@ -20,7 +20,7 @@ jobs: npm run all test-inline: - runs-on: ubuntu-latest + runs-on: arc-runners permissions: pull-requests: read steps: @@ -41,7 +41,7 @@ jobs: run: exit 1 test-external: - runs-on: ubuntu-latest + runs-on: arc-runners permissions: pull-requests: read steps: @@ -55,7 +55,7 @@ jobs: run: exit 1 test-without-token: - runs-on: ubuntu-latest + runs-on: arc-runners steps: - uses: actions/checkout@v4 - uses: ./ @@ -68,7 +68,7 @@ jobs: run: exit 1 test-wd-without-token: - runs-on: ubuntu-latest + runs-on: arc-runners steps: - uses: actions/checkout@v4 with: @@ -84,7 +84,7 @@ jobs: run: exit 1 test-local-changes: - runs-on: ubuntu-latest + runs-on: arc-runners steps: - uses: actions/checkout@v4 - run: echo "NEW FILE" > local @@ -104,7 +104,7 @@ jobs: run: exit 1 test-change-type: - runs-on: ubuntu-latest + runs-on: arc-runners steps: - uses: actions/checkout@v4 - name: configure GIT user diff --git a/action.yml b/action.yml index e7d24f5..344147e 100644 --- a/action.yml +++ b/action.yml @@ -36,6 +36,13 @@ inputs: Backslash escapes every potentially unsafe character. required: false default: none + predicate-quantifier: + description: | + Configures the logical quantifier to be used in the filter predicate: + 'some' - Matches if at least one changed file matches any filter rule (default). + 'every' - Matches only if all changed files match the filter rules. + required: false + default: some initial-fetch-depth: description: | How many commits are initially fetched from base branch.