Mergify: чудове рішення для автоматизації запитів на інтеграцію GitHub

GitHub

Mergify - це служба автоматизації, яка автоматично об’єднує запит на витяг GitHub. Визначте свої правила, і як тільки ваш код буде готовий до об’єднання, це зробить Mergify, тому немає необхідності робити це вручну.

Нещодавно вийшла версія 2 Mergify що є чудовим інструментом, який допомагає розробникам використовувати GitHub та його запити на інтеграцію.

Більшість розробників, що використовують GitHub, використовують інтеграційні запити для модифікації коду, що міститься у їхньому вихідному сховищі.

Також легкість відкриття нових запитів на початку стала одним із факторів успіху GitHub.

Однак лінтеграційні запити стали складними, включаючи великий обсяг інформації і системи безперервної інтеграції (Travis CI, Circle CI тощо).

В результаті для проектів складніше управляти запитами на інтеграцію, багато з них створюють роботів, які їм допомагають.. CPython, наприклад, написав робота на ім'я Міс Іслінгтон, щоб допомогти їм виправити свої помилки.

Про Mergify

Проект Mergify був породжений цим спостереженням і пропонує програмованого робота, який може бути використаний для реалізації різних способів управління та управління запитами на інтеграцію. Проект ліцензований за ліцензією Apache 2.0 і використовує GitHub для розробки.

Повторюваною проблемою є автоматична інтеграція запиту на витяг, коли певні критерії відповідають.

Наприклад, розробники хочуть включити зміну коду, коли система інтеграції продовжує перевіряти зміни.

злити

Як тільки запит на інтеграцію відповідає вашим критеріям, механізм Mergify інтегрує зміну коду.

Mergify надає вичерпні звіти про дії, які ви будете виконувати на вкладці Перевірки запитів на інтеграцію:

Mergify пропонує різні дії

Усі ці дії можна поєднувати та використовувати на різних критеріях запиту на інтеграцію, таких як ім'я, автор, теги, кількість модифікованих файлів тощо.

Проживання

Злиття може розміщуватися на вашому власному сервері або може використовуватися через платформу Mergify.io який забезпечує розміщений сервіс для користувачів і безкоштовно для проектів з відкритим кодом.

Mergify підтримує Mergify Travis Cl, CircleCI, Jenkins, Codecov тощо. Під час виконання запитів на витяг Mergify встановить статус коміту, який відповідатиме вашим правилам.

Активуйте Mergify у своєму сховищі

Mergify - це програма Github, яка контролюватиме всі запити на витягування, що надсилаються до вашого сховища.

Як отримати Mergify?

Важливо зазначити це Mergify має безкоштовну та платну версію, де різниця полягає в тому, що в платній версії ви отримаєте пряму підтримку від розробників Mergify.

У той час як у безкоштовній версії ви можете отримувати підтримку лише від спільноти. Нарешті, ціна платної версії становить лише 2 долари на користувача.

Хоча у випадку робочих команд вартість перших 5 членів команди становить 5 доларів. Правда - це досить доступна і розумна вартість.

Установка

Працювати, Mergify вимагає доступу до вашого облікового запису і має бути ввімкнено. Для цього вони повинні увійти зі своїм обліковим записом GitHub у Mergify., що можна зробити У наступному посиланні.

Тепер при першому вході в систему, Вас попросять надати деякі дозволи від вашого імені, щоб Mergify працював.

Після закінчення потрібно ввімкнути програму Mergify GitHub у потрібних сховищах. Для цього їм слід перейти до наступного посилання І тут вони повинні додати всі ті сховища, де вони хочуть увімкнути Mergify.

Для того, щоб Mergify застосовував свої правила до ваших запитів на витягування, ви повинні створити файл конфігурації. Файл конфігурації повинен бути створений у кореневому каталозі кожного включеного сховища та названий .mergify.yml.

Якщо ви хочете дізнатись більше про це, ви можете відвідати веб-сайт проекту. Посилання це.


Залиште свій коментар

Ваша електронна адреса не буде опублікований. Обов'язкові для заповнення поля позначені *

*

*

  1. Відповідальний за дані: AB Internet Networks 2008 SL
  2. Призначення даних: Контроль спаму, управління коментарями.
  3. Легітимація: Ваша згода
  4. Передача даних: Дані не передаватимуться третім особам, за винятком юридичних зобов’язань.
  5. Зберігання даних: База даних, розміщена в мережі Occentus Networks (ЄС)
  6. Права: Ви можете будь-коли обмежити, відновити та видалити свою інформацію.