Эмитент - репозиторий колдонуучуларды өзүн-өзү тейлөөгө мажбурлоо үчүн GitHub аракети

долбоору Чыгаруучу GitHub үчүн бот даярдалды, ал репозиторийлердин колдонуучуларын мажбурлап өзүн-өзү тейлөө милдеттерин чечет. GitHub'да сиз жалгыз милдети Issue системасы аркылуу адамдарды координациялоо болгон репозиторийлерди таба аласыз. Алардын айрымдарында Маселеден чыгып жаткандар анкетаны толтурууну суранышат. Андан кийин модератор келип, форманы толтуруунун тууралыгын текшерет жана формада көрсөтүлгөнгө ылайык тегдерди илип коёт (тегдерди, эгерде алар шаблондо көрсөтүлбөсө, артыкчылыктуу колдонуучу гана илип коюшу мүмкүн). Мындай жамааттын мисалы болуп саналат ачык-булак-идеялар/ачык-булак-идеялар.

Модератор дароо келбейт. Ошондуктан, формаларды текшерүү жана операцияларды аткаруу даярдалган GitHub аракети жаңылыктарда көрсөтүлгөн. Бот Python тилинде жазылган, бирок сиз аны дагы эле node.js аркылуу иштетишиңиз керек, анткени GitHub-да аракеттердин 2 гана түрү бар - node.js жана докер, ал эми докер үчүн ошол эле контейнер биринчи жүктөлөт, бул жерде node.js , жана ага узун болгон дагы бир контейнерди жүктөдү. node.js python3 бар контейнерде жана сизге керектүү нерселердин баары бар экенин эске алсак, ага көз карандылыктарды жөн эле жүктөө туура болот, анткени алар кичинекей.

өзгөчөлүктөрү:

  • Иш-аракет YAML конфигурациясынын жана Markdown үлгүлөрүнүн жардамы менен башкарылат;
  • Ар бир Markdown шаблонуна блок кошулат, ал форманы туура толтуруу шарттарын жана керектүү аракеттерди сүрөттөйт;
  • Глобалдык орнотуулары бар конфигурация файлы кошулду;
  • Формалар бөлүмдөрдөн турат. Бөлүмдөрдүн 2 түрү бар:
    • Эркин текст. Иш-аракет колдонуучу бир нерсени толтурууга убара болгонун текшере алат. Тексттин мааниси автоматтык түрдө текшерилбейт.
    • Белги кутучалары. Сиз 0 {= m1 {= n {= m2 {= бөлүмдөгү белги кутучаларынын жалпы саны болушу үчүн n кутучаны толтурууну талап кыла аласыз. Аракет белги кутучалары шаблондогу белги кутучаларына дал келээрин текшерет. Эгерде желектер туура коюлган болсо, иш-аракет маселе боюнча тегдерди илип коюшу мүмкүн, resp. белги кутучалары.
  • Эгерде форма туура эмес толтурулган болсо, анда аракет колдонуучуга аны кантип туура толтуруу керектигин айтып, атайын этикетка илинет.
  • Эгерде форма белгилүү бир убакыттын ичинде чечилбесе, анда аракет маселени жаап салышы мүмкүн. Колдонуучуларга автоматтык түрдө тыюу салуу, маселени өчүрүү жана жылдыруу зарыл аракеттер үчүн расмий API жоктугунан жана мамлекеттик сактоодогу көйгөйлөрдөн улам ишке ашырыла элек.
  • Эгер маселе чечилсе, аракет этикетканы алып салат.
  • Аракет жооп шаблондору, албетте, конфигурацияланат.

Source: opennet.ru

Комментарий кошуу