diff --git a/.github/workflows/plugin-validation.yml b/.github/workflows/plugin-validation.yml index b09626dbce..d4071ef9cd 100644 --- a/.github/workflows/plugin-validation.yml +++ b/.github/workflows/plugin-validation.yml @@ -15,6 +15,14 @@ on: - "crates/tracedecay/tests/agent_suite/*plugin*" - "crates/tracedecay/tests/agent_suite/*skill*" - ".github/workflows/plugin-validation.yml" + pull_request: + paths: + - "plugin/**" + - "plugin/cursor-native-extension/**" + - "tests/fixtures/cursor-schemas/**" + - "crates/tracedecay/tests/agent_suite/*plugin*" + - "crates/tracedecay/tests/agent_suite/*skill*" + - ".github/workflows/plugin-validation.yml" workflow_dispatch: permissions: @@ -32,9 +40,10 @@ jobs: steps: - uses: actions/checkout@3d3c42e5aac5ba805825da76410c181273ba90b1 # v7.0.1 - - uses: actions/setup-node@a0853c24544627f65ddf259abe73b1d18a591444 # v5.0.0 + - uses: actions/setup-node@820762786026740c76f36085b0efc47a31fe5020 # v7.0.0 with: node-version: 22 + # Auto package-manager cache probes `pnpm` before this job installs it. package-manager-cache: false - name: Install ajv-cli