Umkhiphi - Isenzo se-GitHub sokuphoqelela ukuzisebenzela kwabasebenzisi bendawo

Emingceleni yephrojekthi Umthumeli i-bot ilungiselelwe i-GitHub, ixazulula izinkinga zokuzisiza ngenkani kubasebenzisi bendawo. Ku-GitHub ungathola amakhosombe umsebenzi wawo okuwukuphela kokuhlanganisa abantu ngohlelo lwe-Issue. Abanye babo bacela labo abashiya udaba ukuthi bagcwalise amafomu. Bese kuza umongameli, ahlole ukuthi ifomu ligcwaliswe ngendlela efanele yini, bese ebeka omaka ngokuhambisana nalabo abachazwe efomini (amathegi anganezelwa kuphela umsebenzisi onenhlanhla uma engacacisiwe kusifanekiso). Isibonelo somphakathi onjalo open-source-deas/open-source-deas.

Umongameli akafiki ngokushesha. Ngakho-ke, ukuqinisekisa amafomu nokwenza imisebenzi ilungisiwe kufakwe ezindabeni ze-GitHub. I-bot ibhalwe nge-Python, kodwa kusafanele uyethule ngokusebenzisa i-node.js, njengoba i-GitHub inezinhlobo zezenzo ezi-2 kuphela - i-node.js ne-docker, kanye ne-docker, isiqukathi esifanayo silayishwa kuqala njenge-node.js, futhi kulayishwe kuso esinye isitsha, isikhathi eside leso. Uma kucatshangelwa ukuthi isitsha esine-node.js siqukethe i-python3 nakho konke okunye okudingayo, kunengqondo ukumane ulayishe ukuncika kuso, njengoba kuncane.

Izici:

  • Isenzo silawulwa kusetshenziswa i-YAML config kanye nezifanekiso ze-Markdown;
  • Ibhulokhi yengezwa kusifanekiso ngasinye se-Markdown esichaza izimo zokugcwalisa kahle ifomu nezenzo ezifunwayo;
  • Ifayela lokumisa elinezilungiselelo zomhlaba liyengezwa;
  • Amafomu aqukethe izigaba. Kunezinhlobo ezi-2 zezigaba:
    • Umbhalo wamahhala. Isenzo singahlola ukuthi umsebenzisi uzihluphe ngokugcwalisa okuthile lapho. Incazelo yombhalo ayihlolwa ngokuzenzakalelayo.
    • Amabhokisi okuhlola. Ungadinga ukuthi amabhokisi okuhlola ukuthi n agcwaliswe ngendlela yokuthi 0 {= m1 {= n {= m2 {= inani eliphelele lamabhokisi okuhlola esigabeni. Isenzo sihlola ukuthi amabhokisi okuhlola afana namabhokisi okuhlola kusifanekiso. Uma amafulegi asethwe kahle, isenzo singangeza amathegi azokhishwa, ngokulandelana. amafulege.
  • Uma ifomu ligcwaliswe ngokungalungile, isenzo siyala umsebenzisi ukuthi aligcwalise kanjani ngendlela efanele futhi sibeka ilebula elikhethekile kulo.
  • Uma ifomu lingalungiswa ngesikhathi esithile, isenzo singavala inkinga. Ukuvinjelwa okuzenzakalelayo kwabasebenzisi, izinkinga zokususa nokuhambisa akukenziwa ngenxa yokuntuleka kwe-API esemthethweni yezenzo ezidingekayo kanye nezinkinga ngesitoreji sezwe.
  • Uma inkinga ixazululiwe, isenzo sisusa ilebula.
  • Izifanekiso zempendulo yesenzo, kunjalo, zingenziwa ngendlela oyifisayo.

Source: opennet.ru

Engeza amazwana