aboutsummaryrefslogtreecommitdiff
path: root/scripts/tests
diff options
context:
space:
mode:
authorCraig Jennings <c@cjennings.net>2026-07-01 21:42:11 -0400
committerCraig Jennings <c@cjennings.net>2026-07-01 21:42:11 -0400
commitbac3fe480753bf61fbd483090219a45d4eb7b285 (patch)
tree33871afb86927b25da9790b157aa7af277443050 /scripts/tests
parent909b21be04865da56f76b1ac5416c1bc97ba73d2 (diff)
downloadrulesets-bac3fe480753bf61fbd483090219a45d4eb7b285.tar.gz
rulesets-bac3fe480753bf61fbd483090219a45d4eb7b285.zip
fix(sweep): treat the bare cjennings ssh-alias remote as private
The public-reachability check excluded only the literal cjennings.net host, so a remote addressed through the ~/.ssh/config alias (git@cjennings:repo.git) read as public and drew a false WARN on rulesets itself.
Diffstat (limited to 'scripts/tests')
-rw-r--r--scripts/tests/sweep-gitignore-tooling.bats14
1 files changed, 14 insertions, 0 deletions
diff --git a/scripts/tests/sweep-gitignore-tooling.bats b/scripts/tests/sweep-gitignore-tooling.bats
index 6dc46ee..f18eac5 100644
--- a/scripts/tests/sweep-gitignore-tooling.bats
+++ b/scripts/tests/sweep-gitignore-tooling.bats
@@ -176,3 +176,17 @@ make_project() {
[ "$status" -eq 0 ]
[[ "$output" != *"publicly reachable"* ]]
}
+
+@test "sweep: the bare cjennings ssh-alias remote counts as private too" {
+ make_project aliastrack $'out/\n'
+ echo "# project rules" > "$ROOT/aliastrack/CLAUDE.md"
+ (cd "$ROOT/aliastrack" \
+ && git add CLAUDE.md \
+ && git -c user.email=t@t -c user.name=t commit -qm seed \
+ && git remote add origin git@cjennings:aliastrack.git)
+
+ run bash "$SWEEP" "$ROOT"
+
+ [ "$status" -eq 0 ]
+ [[ "$output" != *"publicly reachable"* ]]
+}