Wopereka - GitHub zochita kukakamiza kudzigwiritsa ntchito kwa ogwiritsa ntchito posungira

M'malire a polojekitiyi Mtsitsi bot ya GitHub yakonzedwa, yomwe imathetsa ntchito zodzikakamiza kudzigwiritsa ntchito kwa ogwiritsa ntchito. Pa GitHub, mutha kupeza nkhokwe zomwe ntchito yokhayo ndikugwirizanitsa anthu kudzera mu dongosolo la Issue. Ena mwa iwo amene amasiya Nkhaniyi amafunsidwa kuti alembe fomu. Kenako woyang'anira amabwera, amayang'ana kulondola kwa kudzaza fomuyo, ndikupachika ma tag malinga ndi zomwe zasonyezedwa mu mawonekedwe (ma tag amatha kupachikidwa ndi wogwiritsa ntchito mwayi ngati sanatchulidwe mu template). Chitsanzo cha mudzi wotere ndi open-source-ideas/open-source-deas.

Woyang'anira samabwera nthawi yomweyo. Chifukwa chake, kutsimikizira mafomu ndikuchita ntchito kukonzekera zochita za GitHub zomwe zaperekedwa m'nkhani. Bot imalembedwa ku Python, koma mumayenera kuyendetsa node.js, popeza GitHub ili ndi mitundu iwiri yokha ya zochita - node.js ndi docker, ndi docker, chidebe chomwecho chimayikidwa poyamba, kumene node.js ili. , ndi kukweza m’menemo chotengera china, chachitali. Poganizira kuti mu chidebe chokhala ndi node.js python2 ndi china chilichonse chomwe mungafune chilipo kale, ndizomveka kungoyika zodalira mmenemo, popeza ndizochepa.

Zopadera:

  • Zochitazo zimayendetsedwa pogwiritsa ntchito kasinthidwe ka YAML ndi ma template a Markdown;
  • Chotchinga chimawonjezeredwa ku template iliyonse ya Markdown yomwe imalongosola mikhalidwe yodzaza fomuyo moyenera ndi zomwe mukufuna;
  • Fayilo yosinthira yokhala ndi zosintha zapadziko lonse imawonjezedwa;
  • Mafomu amapangidwa ndi zigawo. Pali mitundu iwiri ya magawo:
    • Mawu aulere. Chochitacho chikhoza kuyang'ana ngati wogwiritsa ntchito wavutitsa kudzaza chinachake. Tanthauzo la mawuwo silimangofufuzidwa zokha.
    • Mabokosi Mungafunike n kuti mabokosi amalizidwe, kotero kuti 0 {= m1 {= n {= m2 {= chiwerengero chonse cha mabokosi ochonga pagawolo. Chochitikacho chimayang'ana kuti mabokosiwo akufanana ndi mabokosi omwe ali mu template. Ngati mbendera zakhazikitsidwa molondola, zochitazo zitha kupachika ma tag pankhaniyi, resp. mabokosi
  • Ngati fomuyo yadzazidwa molakwika, ndiye kuti chochitacho chimalangiza wogwiritsa ntchito momwe angadzazitsire molondola ndikupachika chizindikiro chapadera.
  • Ngati mawonekedwewo sanakhazikitsidwe pakapita nthawi, ndiye kuti chochitacho chikhoza kutseka vutolo. Kuletsedwa kwa ogwiritsa ntchito, kuchotsa ndi kusuntha nkhani sikunachitikebe chifukwa cha kusowa kwa API yovomerezeka pazochitika zofunika ndi mavuto ndi kusungidwa kwa boma.
  • Ngati vutoli lathetsedwa, chochitacho chimachotsa chizindikirocho.
  • Ma templates oyankha zochita ndi okonzeka kusinthika.

Source: opennet.ru

Kuwonjezera ndemanga