Github Actions - чтение секретов как переменных окружения в коде
От: Jericho113 Украина  
Дата: 07.05.20 14:08
Оценка:
Всем привет,

Может кто-либо сталкивался с таким...
Хочу секреты (пароли и т.п) передавать в тесты когда они ранятся в 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:

и они все выводятся правильно включая корректное значение моей переменной окружения с секретом
НО в коде я не могу получить значение.
Уже сутки бъюсь и никак не получается из кода прочитать именно значение той переменной которую Гитхаб из секретов достает
Все остальные "обычные" переменные окружения читаются нормально
NetDigitally yours ....
.NET EnvironmentVariables github-actions
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.