Всем привет,
Может кто-либо сталкивался с таким...
Хочу секреты (пароли и т.п) передавать в тесты когда они ранятся в Github actions.
Сделал все по инструкции
1) создал секрет MY_SECRET в Settings/Secrets
2) В гитхаб экшен добавил его как
- name: run tests
working-directory: ${{env.testartifacts}}
env:
MY_SECRET01: ${{ secrets.MY_SECRET }} # устанавливаю значение переменной окружения MY_SECRET01 в значение которое берется из секрета MY_SECRET
run: xunit.console.exe Tests.dll -nologo -parallel none
shell: powershell
В коде пытаюсь получить значение переменной через
Environment.GetEnvironmentVariable("MY_SECRET01");
Но в коде я вместо пароля получаю
*** и никак не пойму почему и что я не так делаю..
пробовал через Powershell дампить все переменные окружения
dir env:
и они все выводятся правильно включая корректное значение моей переменной окружения с секретом
НО в коде я не могу получить значение.
Уже сутки бъюсь и никак не получается из кода прочитать именно значение той переменной которую Гитхаб из секретов достает
Все остальные "обычные" переменные окружения читаются нормально