Compare commits

..
Author SHA1 Message Date
testclient-admin 3c8c028251 security-analysis/policy.yml: low блокирует merge
security / scan (pull_request) Failing after 2s
security / review (pull_request) Failing after 1s
security / deep-audit (pull_request) Skipped
2026-09-01 11:51:24 +00:00
testclient-admin ce9eb7ec9e Merge pull request 'security-analysis/policy.yml: critical блокирует merge' (#32) from mcp-proxy-policy-update-2dcdc8ad into main 2026-09-01 11:21:18 +00:00
testclient-admin 5bbcb6083a security-analysis/policy.yml: critical блокирует merge
security/scan 0 findings, 0 blocking
security / scan (pull_request) Successful in 53s
security/review 0 findings, 0 blocking
security / review (pull_request) Successful in 1m22s
security / deep-audit (pull_request) Skipped
2026-09-01 11:21:12 +00:00
testclient-admin eb74889c94 Merge pull request 'security-analysis/policy.yml: critical блокирует merge' (#31) from mcp-proxy-policy-update-d3339155 into main 2026-09-01 07:36:27 +00:00
testclient-admin 8de0a5e6ba security-analysis/policy.yml: critical блокирует merge
security/scan 0 findings, 0 blocking
security / scan (pull_request) Successful in 53s
security/review 0 findings, 0 blocking
security / review (pull_request) Successful in 1m23s
security / deep-audit (pull_request) Skipped
2026-09-01 07:36:25 +00:00
testclient-admin b83794b541 Merge pull request 'security-analysis/policy.yml: critical блокирует merge' (#30) from mcp-proxy-policy-update-ede6529c into main 2026-09-01 07:34:35 +00:00
testclient-admin 2e6c3fddb8 security-analysis/policy.yml: critical блокирует merge
security/scan 0 findings, 0 blocking
security / scan (pull_request) Successful in 55s
security/review 0 findings, 0 blocking
security / review (pull_request) Successful in 1m23s
security / deep-audit (pull_request) Skipped
2026-09-01 07:34:34 +00:00
testclient-admin 1152aa9d80 Merge pull request 'security-analysis/policy.yml: critical блокирует merge' (#29) from mcp-proxy-policy-update-f89afa45 into main 2026-09-01 06:44:44 +00:00
testclient-admin e3f76720e8 security-analysis/policy.yml: critical блокирует merge
security/scan 0 findings, 0 blocking
security / scan (pull_request) Successful in 54s
security/review 0 findings, 0 blocking
security / review (pull_request) Successful in 1m25s
security / deep-audit (pull_request) Skipped
2026-09-01 06:44:42 +00:00
testclient-admin 305efc4631 Merge pull request 'security-analysis/policy.yml: low блокирует merge' (#28) from mcp-proxy-policy-update-b0a926d8 into main 2026-09-01 06:29:05 +00:00
testclient-admin 34b28b6d19 security-analysis/policy.yml: low блокирует merge
security/scan 0 findings, 0 blocking
security / scan (pull_request) Successful in 53s
security/review 0 findings, 0 blocking
security / review (pull_request) Successful in 1m24s
security / deep-audit (pull_request) Skipped
2026-09-01 06:29:03 +00:00
testclient-admin 801bdafc91 Merge pull request 'Add Level 0 + Level 1 + Level 2 security scanning' (#19) from add-security-scanning into main
Reviewed-on: testclient-admin/playground#19
2026-08-25 07:34:16 +00:00
testclient-admin 90c797e500 Level 0: security scanning for pull requests
security/scan 0 findings, 0 blocking
security / scan (pull_request) Successful in 1m5s
security/review 0 findings, 0 blocking
security / review (pull_request) Successful in 1m24s
security / deep-audit (pull_request) Skipped
2026-08-25 07:16:05 +00:00
testclient-admin 023f6c016a Level 0: security scanning for pull requests 2026-08-25 07:16:04 +00:00
testclient-admin 97f18a399b Level 0: security scanning for pull requests 2026-08-25 07:16:03 +00:00
2 changed files with 29 additions and 5 deletions
+24 -1
View File
@@ -49,7 +49,30 @@ jobs:
curl -sSL -o /tmp/gitleaks.tar.gz \ curl -sSL -o /tmp/gitleaks.tar.gz \
"https://github.com/gitleaks/gitleaks/releases/download/v8.30.1/gitleaks_8.30.1_linux_${GL_ARCH}.tar.gz" "https://github.com/gitleaks/gitleaks/releases/download/v8.30.1/gitleaks_8.30.1_linux_${GL_ARCH}.tar.gz"
tar -xzf /tmp/gitleaks.tar.gz -C /usr/local/bin gitleaks tar -xzf /tmp/gitleaks.tar.gz -C /usr/local/bin gitleaks
gitleaks detect --source=. --report-format json --report-path /tmp/gitleaks.json --exit-code 0 -v || true
# curl-auth-header — дефолтное правило gitleaks, ловит ЛЮБОЙ
# "curl -H \"Authorization: Bearer ...\"" по форме, не по
# содержимому. Подтверждено живьём на нескольких клиентских
# README: ни одна формулировка примера (одинаковый токен,
# разные токены, плейсхолдер в угловых скобках) не проходит
# — а HIGH-находка блокирует мерж навсегда, потому что
# документация с примером curl-запроса есть почти у любого
# проекта с API. Точечно исключаем только эту находку на
# markdown-файлах; остальные правила (реальные секреты по
# энтропии/префиксам) продолжают действовать и там.
cat > /tmp/.gitleaks.toml <<'GLCFG'
[extend]
useDefault = true
[[rules]]
id = "curl-auth-header"
[rules.allowlist]
paths = ['''(?i)\.md$''']
GLCFG
gitleaks detect --source=. --config=/tmp/.gitleaks.toml \
--report-format json --report-path /tmp/gitleaks.json --exit-code 0 -v || true
[ -f /tmp/gitleaks.json ] || echo '[]' > /tmp/gitleaks.json [ -f /tmp/gitleaks.json ] || echo '[]' > /tmp/gitleaks.json
- name: semgrep (SAST) - name: semgrep (SAST)
+3 -2
View File
@@ -1,7 +1,8 @@
# Какие находки блокируют merge. Читает security.yml на каждом
# скане; отсутствие файла — те же значения по умолчанию.
security: security:
block_on: block_on:
- critical - critical
- high - high
- low
min_confidence: 0.7 min_confidence: 0.7
scan_enabled: true
review_enabled: true