ci: ������ ��������� trufflehog � secret-scan (���� ���������� deploy) #36

Merged
min merged 2 commits from fix/ci-trufflehog-retry into main 2026-06-20 16:38:21 +00:00
Showing only changes of commit 32e8efee15 - Show all commits

View File

@ -56,8 +56,18 @@ jobs:
fetch-depth: 0
- name: Install trufflehog
run: |
curl -sSfL https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh \
| sh -s -- -b /usr/local/bin
# Скачивание install.sh с raw.githubusercontent периодически
# отваливается по сетевому таймауту (curl exit 28) и валит весь
# secret-scan → deploy skipped. Ретраим 3 раза с паузой, чтобы
# разовый сетевой сбой CI не блокировал деплой.
for i in 1 2 3; do
curl -sSfL --connect-timeout 15 --max-time 120 \
https://raw.githubusercontent.com/trufflesecurity/trufflehog/main/scripts/install.sh \
| sh -s -- -b /usr/local/bin && break
echo "Попытка $i установить trufflehog не удалась, повтор через 10с…"
sleep 10
done
command -v trufflehog
- name: Run trufflehog
run: |
trufflehog git "file://$(pwd)" \