Skip to content

Wishez/AgroMerger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

7 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TODO

  1. Сделать мерж, если только у МРа стоит таргет брэнч в master
  2. Сделать удобный ответ от сервисов, к примеру, { meta: { status: 'OK', message: '' }, data: null }
  3. Реализовать отслеживание мержа МРов в нескольких репозиториях и только после мержа всех МРов, закрывать тикет

Авторизация:

gitlab: Токены для гитлаба из переменных окружения {GITLAB_AGROMARKET_ACCESS_TOKEN}, {GITLAB_DOCS_ACCESS_TOKEN}, {GITLAB_EMAILS_ACCESS_TOKEN}

jira: Из переменных окружения, строка {JIRA_USER}:{JIRA_PASSWORD} превращёная через base64 в хэш и переданный в заголовок Authentication: Basic {token}

Подготовка к запросам

В каждый запрос:

  1. В апи гитлаба подставлять хэдер с токеном: PRIVATE-TOKEN: {ACCESS_TOKEN}
  2. В апи jira подставлять токен бэсик авторизации Authentication: Basic {base64(${JIRA_USER}:${JIRA_PASSWORD})}
  3. В апи бота телеги подставлять хедер Content-Type: application/json

Псевдо реализация

  1. Получить версии тикетов
  1. Получить готовые к мержу задачки
  1. Отфильтровать вресии готовых к мержу тикетов (из пункта 4а) по актуальной версии релиза (пункт 3б)
  2. Пройтись по каждой задачки, которую требуется смержить для релиза

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published