diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 7683ab310..7928bf62f 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -29,6 +29,11 @@ jobs: opm install osparser opm install coloratos + - name: Расшифровать тестовые данные + run: gpg --quiet --batch --yes --decrypt --passphrase="$ENC_JSON" --output ./data.json ./data.json.gpg + env: + ENC_JSON: ${{ secrets.ENC_JSON }} + - name: Основной процесс преобразований run: oscript ./.github/workflows/os/main.os diff --git a/.github/workflows/os/internal/Modules/МетодыПримеровКода.os b/.github/workflows/os/internal/Modules/МетодыПримеровКода.os index 9f9005964..27db10cbc 100644 --- a/.github/workflows/os/internal/Modules/МетодыПримеровКода.os +++ b/.github/workflows/os/internal/Modules/МетодыПримеровКода.os @@ -233,17 +233,20 @@ Процедура ЗакрытьСекретныеДанные(Значение, ИмяПараметра) - МассивПризнаковСекретов = Новый Массив; - МассивПризнаковСекретов.Добавить("Secret"); - МассивПризнаковСекретов.Добавить("Token"); - МассивПризнаковСекретов.Добавить("Key"); - МассивПризнаковСекретов.Добавить("Refresh"); + СоответствиеПризнаковСекретов = Новый Соответствие(); + СоответствиеПризнаковСекретов.Добавить("Secret" , 2); + СоответствиеПризнаковСекретов.Добавить("Token" , 2); + СоответствиеПризнаковСекретов.Добавить("Key" , 2); + СоответствиеПризнаковСекретов.Добавить("Refresh" , 2); + СоответствиеПризнаковСекретов.Добавить("Bitrix24_URL", 1.4); - Для Каждого Признак Из МассивПризнаковСекретов Цикл - Если СтрНайти(нРег(ИмяПараметра), нРег(Признак)) <> 0 Тогда - Значение = Лев(Значение, Цел(СтрДлина(Значение) / 2)) + "..."; + Для Каждого Признак Из СоответствиеПризнаковСекретов Цикл + + Если СтрНайти(нРег(ИмяПараметра), нРег(Признак.Ключ)) <> 0 Тогда + Значение = Лев(Значение, Цел(СтрДлина(Значение) / Признак.Значение)) + "..."; Прервать; КонецЕсли; + КонецЦикла; КонецПроцедуры