Рубрики
Uncategorized

Автоматизируйте метки репозитория с действиями GitHub

В Daily мы строим API-чата, чтобы оптимизировать добавление видеочата на любое приложение или веб-сайт. Разработчики… Теги от ActionHackhackon, Github, ежедневно, DEVOPS.

На Ежедневно Мы строим API-чат для оптимизации добавления видеочата на любое приложение или веб-сайт. Разработчики строят намного больше с видео в эти дни, поэтому мы добавляли новые функции API (и выращивать нашу команду!), Чтобы удовлетворить спрос. Это означало еще много запросов на тягу.

Мы используем MONOREPO для управления исходным кодом для большинства наших приложений. Как мы столкнулись с проблемой поддержания нашего Changelog мы поняли Что зная, что изменилось в производстве, не так просто, как сравнение двух коммитов в нашем монорепом, потому что мы не развертываем каждое приложение с каждым комминтом.

Чтобы помочь нам понять, что изменилось, и какие изменения были развернуты в среду, мы разработали Конвенцию для тегов, которые мы применяем в нашем GitHub:

Convention: [app-name]-[YYYY-mm-dd]-[environment]
Example: web-server-2020-07-01-production

Хотя мы договорились о конвенции на связи за нашими репозиториями, просив всех вручную обновлять эти теги были неустойчивыми.

Введите наш герой, Действия GitHub!

Как любой из ваших любимых героев фильма, Действия GitHub Ответьте на срабатывание события и сохранить день, Errr, разработчик от необходимости делать кучу ручной работы. Мы используем действия GitHub для автоматического обновления наших тегов репозитория.

Наш рабочий процесс

create-tag-action Создает бирки GitHub после развертывания приложения в соответствии с нашей Конвенцией. Если нужный тег уже существует, Commit, с помощью которого связано тег, изменяется на текущий фиксатор, используемый в рабочем процессе.

Наш файл yaml.

Посмотрите на Наш репозиторий Чтобы получить полную картину того, как это работает.

Доставка категории

DIY развертывание

Дополнительные ресурсы

Наше Daily-Demos Repository с открытым исходным кодом использует это действие. Мы надеемся, что больше проектов тоже скоро попробуют это, и что этот обзор был полезен. Если у вас есть какие-либо вопросы, пожалуйста, не стесняйтесь Добраться до Отказ

Оригинал: «https://dev.to/trydaily/automate-repository-tagging-with-github-actions-2nhc»