Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 5 additions & 5 deletions .github/workflows/pr-require-checks.yml
Original file line number Diff line number Diff line change
Expand Up @@ -1064,11 +1064,11 @@ jobs:
with:
filter: blob:none
# THE DIFF BASE, RESOLVED ONCE. A pull request diffs against its base
# branch, and a merge group against the queue's base commit, unless its
# diff touches a plugin or marketplace manifest, as a release does. A schedule
# or dispatch run gets no base: the whole tree, the net for what a diff
# cannot show. scripts/resolve-diff-base.sh holds the rules and logs why
# it chose.
# branch, and a merge group against the queue's base commit, a release
# group included, so a manifest change selects only the suites that
# declare they read it (test-scope). A schedule or dispatch run gets no
# base: the whole tree, the net for what a diff cannot show.
# scripts/resolve-diff-base.sh holds the rules and logs why it chose.
- name: Resolve the diff base
id: base
env:
Expand Down
1 change: 1 addition & 0 deletions lib/view-settings.test.sh
Original file line number Diff line number Diff line change
@@ -1,4 +1,5 @@
#!/usr/bin/env bash
# Owns view-settings.test.mjs; run-plugin-tests.sh discovers only .test.sh files.
# test-scope: plugins/*/.claude-plugin/plugin.json
set -euo pipefail
exec node --test "$(dirname "${BASH_SOURCE[0]}")/view-settings.test.mjs"
3 changes: 3 additions & 0 deletions scripts/affected-tests-live.sh
Original file line number Diff line number Diff line change
Expand Up @@ -255,6 +255,9 @@ read_pairs=(
"plugins/biome-format/hooks/biome-format-end-of-turn.test.sh|plugins/biome-format/hooks/exec-bash.mjs"
"plugins/code-metrics/skills/audit/scripts/audit-complexity.test.sh|plugins/code-metrics/scripts/yaml_subset.py"
"plugins/instruction-placement/git-hooks/index-check.test.sh|plugins/instruction-placement/.claude-plugin/plugin.json"
# Suites that read every plugin's manifest through a path built from parts.
"lib/view-settings.test.sh|plugins/architecture/.claude-plugin/plugin.json"
"scripts/check-data-root.test.sh|plugins/architecture/.claude-plugin/plugin.json"
)
for fixture in events-v1 invalid-device-scope-on-prototype invalid-reaction-agree \
invalid-recommendation-on-choice state-full state-v7-live wire-heartbeat wire-presence; do
Expand Down
1 change: 1 addition & 0 deletions scripts/check-data-root.test.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,7 @@
# Each case runs the real script against a fixture tree. This repository's own
# tree passes all four checks, so a script that ignored the variable would exit
# 0 on the failing fixture.
# test-scope: plugins/*/.claude-plugin/plugin.json plugins/*/README.md
# shellcheck disable=SC2016
set -uo pipefail

Expand Down
Loading