У вас есть статическое веб-приложение (SWA) со встроенным API, Azure автоматически создает файл .github/workflows/azure-static-web-apps-xxx.yml для ветки master.
Поскольку я читаю Создание и обслуживание Angular, каждая среда должна иметь свою конкретную сборку, например ng build --configuration production, чтобы это имело место
"configurations": {
"production": {
"fileReplacements": [
{
"replace": "src/environments/environment.ts",
"with": "src/environments/environment.prod.ts"
}
],
Хотя в .yml нет команды build, я нашел GitHub, вкладку «Действие», журнал заданий сборки и развертывания показывает
...
56 Running 'npm install --unsafe-perm'...
...
86 > ui@0.0.0 build /github/workspace
87 > ng build
...
Без --configuration production строка 87 по умолчанию создаст «разработку» и отправит ее в Azure.
Можно ли как-нибудь добавить такую конфигурацию в файл .yml?
.yml строит ПРОИЗВОДСТВО.
Легко проверить, есть ли в вашем API какая-либо ссылка на process.env, так как DEV хранит их в local.settings.json, но на портале Azure для ПРОИЗВОДСТВА или в интерфейсе environment.ts и environment.production.ts в папке src\environments.