Благодарим вас за интерес к проекту @xuexb/github-bot. Прежде чем отправлять свой вклад, пожалуйста, внимательно прочитайте следующие инструкции.
Требуется установить версию Node.js 7.8.0 или выше. После загрузки проекта на локальный компьютер установите зависимости с помощью команды npm install
. После установки автоматически добавится проверка формата сообщения о фиксации и проверка формата кода перед фиксацией.
В настоящее время отладка основана на интерфейсе API GitHub + https://github.com/octokit/node-github + онлайн-перехватчики GitHub, которые запускаются в реальном времени. Планируется добавить фиктивный сервис для поддержки локальной отладки кода в реальном времени.
npm scripts
)# Запуск локального сервера интерфейса на основе koa
$ npm run start
# Проверка стиля кода с использованием eslint
$ npm run lint
Разработка на основе ES6, использование стандарта кодирования https://standardjs.com/, проверка стиля кода с помощью eslint.
.
├── create-issue.html - Страница создания проблемы, которая будет вставлять некоторые специальные метки в содержимое, чтобы бот мог определить, соответствует ли оно стандартам.
└── src
├── app.js - Точка входа для запуска службы
├── github.js - Завершение интерфейса с использованием https://github.com/octokit/node-github + async
└── modules - Разделение на модули на основе функций
├── issues - Проблемы
│ ├── autoAssign.js - Автоматическое назначение соответствующим лицам в соответствии с конфигурацией
│ ├── autoLabel.js - Автоматическая маркировка проблем в соответствии со специальными метками, вставленными на страницу create-issue.html
│ ├── replyInvalid.js - Определение наличия специальных меток, вставленных на страницу create-issue.html, и автоматическое закрытие в противном случае
│ └── replyNeedDemo.js - Ответ с указанием необходимости соответствующих демонстрационных ссылок
├── pull_request - PR
│ ├── autoReviewRequest.js - Автоматическое назначение рецензента соответствующим лицам в соответствии с конфигурацией
│ ├── replyInvalidTitle.js - Автоматический запрос на изменение заголовка в соответствии со стандартами
│ └── titlePrefixToLabel.js - Автоматическая маркировка в соответствии со стандартом префикса заголовка и конфигурацией
└── releases - Releases
└── autoReleaseNote.js - Добавление новых тегов автоматически классифицирует их на основе commit log, ближайшего к предыдущему тегу, и автоматически генерирует notes релизов
└── utils.js - Общие методы инструментов
pull request
)Сообщения git commit и заголовки запросов на слияние должны соответствовать правилам оформления commit-log и заголовков PR, иначе они не будут приняты.
Спасибо за ваш вклад, благодаря вам github-bot становится лучше.
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )