You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: .github/workflows/ci.yml
+8-6Lines changed: 8 additions & 6 deletions
Original file line number
Diff line number
Diff line change
@@ -25,10 +25,10 @@ jobs:
25
25
26
26
steps:
27
27
- name: ⬇️ Checkout
28
-
uses: actions/checkout@v4
28
+
uses: actions/checkout@v7
29
29
30
30
- name: 🟢 Setup Node.js ${{ matrix.node }}
31
-
uses: actions/setup-node@v4
31
+
uses: actions/setup-node@v6
32
32
with:
33
33
node-version: ${{ matrix.node }}
34
34
@@ -202,6 +202,8 @@ jobs:
202
202
community-patch-v4.sql
203
203
sql/006_security_policy_cleanup.sql
204
204
sql/007_comprehensive_sql_rls_hardening.sql
205
+
sql/008_security_invoker_rpc_boundary.sql
206
+
sql/009_remove_redundant_indexes.sql
205
207
sql/backup_manifests.sql
206
208
scripts/verify-sql-hardening.sql
207
209
sql/verify-security.sql
@@ -241,7 +243,7 @@ jobs:
241
243
echo "❌ .env is tracked; remove it before release"
242
244
exit 1
243
245
fi
244
-
if git grep -nE 'SUPABASE_SERVICE_ROLE_KEY[[:space:]]*=[[:space:]]*eyJ|SUPABASE_ACCESS_TOKEN[[:space:]]*=[[:space:]]*sbp_|ADMIN_SECRET[[:space:]]*=[[:space:]]*[A-Za-z0-9_-]{24,}' -- \
246
+
if git grep -nE 'SUPABASE_SECRET_KEY[[:space:]]*=[[:space:]]*sb_secret_[A-Za-z0-9_-]{16,}|SUPABASE_SERVICE_ROLE_KEY[[:space:]]*=[[:space:]]*eyJ|SUPABASE_ACCESS_TOKEN[[:space:]]*=[[:space:]]*sbp_|ADMIN_SECRET[[:space:]]*=[[:space:]]*[A-Za-z0-9_-]{24,}' -- \
245
247
':!*.md' ':!.env.example' ':!public/assets/**'; then
246
248
echo "❌ Hardcoded private secret detected!"
247
249
exit 1
@@ -252,7 +254,7 @@ jobs:
252
254
- name: 📋 Schema file stats
253
255
run: |
254
256
set -euo pipefail
255
-
for f in isotope-complete.sql community-patch-v4.sql sql/006_security_policy_cleanup.sql sql/007_comprehensive_sql_rls_hardening.sql sql/backup_manifests.sql sql/verify-security.sql scripts/verify-sql-hardening.sql performance-patch.sql; do
257
+
for f in isotope-complete.sql community-patch-v4.sql sql/006_security_policy_cleanup.sql sql/007_comprehensive_sql_rls_hardening.sql sql/008_security_invoker_rpc_boundary.sql sql/009_remove_redundant_indexes.sql sql/backup_manifests.sql sql/verify-security.sql scripts/verify-sql-hardening.sql performance-patch.sql; do
for f in server.mjs package.json setup.sh install-termux.sh bin/isotope .env.example public/sync/backup-normalizer.js public/sync/local-data-adapter.js server/backup-manager.mjs scripts/prove-new-browser-restore.mjs sql/backup_manifests.sql sql/007_comprehensive_sql_rls_hardening.sql scripts/verify-sql-hardening.sql docs/sync-system.md docs/storage-backup-system.md docs/supabase-connection-map.md; do
339
+
for f in server.mjs package.json setup.sh install-termux.sh bin/isotope .env.example public/sync/backup-normalizer.js public/sync/local-data-adapter.js server/backup-manager.mjs scripts/prove-new-browser-restore.mjs sql/backup_manifests.sql sql/007_comprehensive_sql_rls_hardening.sql sql/008_security_invoker_rpc_boundary.sql sql/009_remove_redundant_indexes.sql scripts/verify-sql-hardening.sql docs/sync-system.md docs/storage-backup-system.md docs/supabase-connection-map.md; do
338
340
if [ -f "$TMPDIR/$f" ]; then
339
341
echo " ✅ $f"
340
342
else
@@ -358,7 +360,7 @@ jobs:
358
360
# ── Upload logs on failure ────────────────────────────────────────────────
0 commit comments