From ed4fdc98c4f80cd75528f196baedbab999ffd2c1 Mon Sep 17 00:00:00 2001 From: Bassem Dghaidi <568794+Link-@users.noreply.github.com> Date: Mon, 16 Mar 2026 06:50:25 -0700 Subject: [PATCH] Add input to run isolated tests --- .github/workflows/releases.yml | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/.github/workflows/releases.yml b/.github/workflows/releases.yml index e9beb5ba..667b7959 100644 --- a/.github/workflows/releases.yml +++ b/.github/workflows/releases.yml @@ -30,6 +30,11 @@ on: required: false default: 'latest' description: 'npm dist-tag for the release. Use "latest" for main branch releases. For non-main branches, use the package major version (e.g. "v5") to avoid overwriting the latest tag.' + test-all: + type: boolean + required: false + default: false + description: 'Run tests for all packages instead of only the package being published' jobs: test: @@ -59,7 +64,12 @@ jobs: run: npm run build - name: test - run: npm run test + run: | + if [ "${{ inputs.test-all }}" = "true" ]; then + npm run test + else + npm run test -- --testPathPattern="packages/${{ inputs.package }}" + fi - name: pack run: npm pack