Вы можете добавить следующее действие перед развертыванием артефактов в azure.
Можно указать несколько файлов, и это поддерживается также с подстановочными записями.
Ключ переменной среды должен указывается с разделенной точкой точкой.
#substitute production appsettings entries to appsettings json file
- name: App Settings Variable Substitution
uses: microsoft/variable-substitution@v1
with:
files: '${{env.DOTNET_ROOT}}/myapp/appsettings.json'
env:
ConnectionStrings.Default: ${{ secrets.some_connection_string }}
App.ServerRootAddress: ${{ env.SERVER_ROOT_ADDRESS }}
Вышеуказанное действие можно использовать для xml и изменения файла yaml.