Рекомендации по автоматической смене файлов после регистрации на GitHub

У нас есть две среды. Этот код не может использовать переменные среды, так как это клиентский JavaScript.

Нам нужно изменить ключ в объекте в зависимости от среды. Я не хочу использовать оператор if, потому что в коде есть несколько мест.

Мне нужно только изменить его в среде развертывания Semaphore CI. Я думаю, что, возможно, лучшим способом будет использовать хук после фиксации, и просто запустите инструмент командной строки, например sed в нем делать что-то вроде %s/my_local_web/my_staging_web/g, Я открыт для любых предложений или альтернативных способов мышления.

1 ответ

Предположительно, вы упаковываете свой код переднего плана в нечто вроде веб-пакета или пакета? Оба эти инструмента (и большинство их конкурентов) поддерживают конфигурацию для конкретной среды:

Суть в том, что переменные среды должны быть предоставлены во время сборки, а не во время выполнения. Они компилируются в вывод инструментов.

Другие вопросы по тегам