You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Необходимо реализовать функциональность, отображающую версию приложения в футере. Версия должна состоять из мажорной версии, даты последнего коммита, 7 последних символов хэша коммита и версии билда.
Требования:
Генерация версии:
Создать скрипт generateRollingVersion.js, который запускается перед каждым пушем в репозиторий.
Скрипт должен:
Извлечь мажорную версию из файла package.json.
Получить время последнего коммита в формате ГГММДД.ЧЧмм.
Получить первые 7 символов хэша последнего коммита.
Сгенерировать файл pre-version.json с следующим содержимым:
Пример
{
"preVersion": "0.241018.0956-c78cf5e"
}
После чего создавать автоматический коммит со следующим сообщением chore(preversion): 0.241018.0956-c78cf5e
Деплой:
Создать action для деплоя приложения.
В скрипте action перед деплоем:
Извлечь данные из файла pre-version.json.
Получить текущую дату и время в формате ММДД.ЧЧмм.
Сгенерировать файл version.json в каталоге /public/ с следующим содержимым:
Необходимо реализовать функциональность, отображающую версию приложения в футере. Версия должна состоять из мажорной версии, даты последнего коммита, 7 последних символов хэша коммита и версии билда.
Требования:
generateRollingVersion.js
, который запускается перед каждым пушем в репозиторий.package.json
.pre-version.json
с следующим содержимым:Пример
После чего создавать автоматический коммит со следующим сообщением
chore(preversion): 0.241018.0956-c78cf5e
action
для деплоя приложения.action
перед деплоем:pre-version.json
.version.json
в каталоге/public/
с следующим содержимым:Пример
После чего деплоить билд на сервер.
rtq-query
слайс, который будет получать данные из файлаversion.json
.Пример версии:
0.241018.0956-c78cf5e-build.1018.1015
The text was updated successfully, but these errors were encountered: