IGitHub isungule i-bot yokumodareyitha ingxaki ezenzekelayo

Njengenxalenye yeprojekthi yoMkhupheli, i-bot ilungiselelwe i-GitHub esombulula imisebenzi yokumodareyitha ngokuzenzekelayo Inkqubo yokulandela umkhondo kwiGitHub. Kwi-GitHub ungafumana indawo yokugcina enomsebenzi ekuphela kwayo wokudibanisa abantu ngenkqubo yemicimbi.

Kwezinye zazo, xa uphuma kuMcimbi uyalelwa ukuba ugcwalise ifom, Ndabona keUnomodareyitha, jonga ukuchaneka kokugcwalisa ifom kunye neeposti ngokwezo zichaziweyo kule fomu (iithegi zinokuxhonywa kuphela ngumsebenzisi onelungelo ukuba azichazwanga kwitemplate). Umzekelo woluntu olunje luluntu lweeNgcaciso zeNgcaciso yoMthombo woluntu.

Imodareyitha ayizi kwangoko. Ke ngoko, Isenzo seGitHub esiboniswe ezindabeni silungiselelwe ukuqinisekisa iifom kunye nokwenza imisebenzi.

I-bot ibhaliwe kwiPython, kodwa kusafuneka iqhutywa nge-node.js, kuba iGitHub inezinto ezimbini kuphela ezenziwayo: i-node.js kunye nedokodo kunye ne-docker, kuqala isikhongozeli esinye njenge-node. Mde.

Ukuthathela ingqalelo ukuba python3 nayo yonke into oyifunayo ikwisikhongozeli esine-node.js, kusengqiqweni ukulayisha ukuxhomekeka kuyo njengoko incinci.

Eli linyathelo leGitHub elinemisebenzi emi-3 edityaniswe kulawulo lwengxaki.

Jonga ukuba iingxaki ezingenayo ziyahambelana netemplate nangayiphi na indlela:

Okokuba la macandelo awanamigca evela kwitemplate engagqibekanga (ihlala ikhona xa umsebenzisi engakhange azikhathaze ngokugcwalisa icandelo).

Ukuba la macandelo aneebhokisi zokutshekisha kufuneka zisetwe njengeelebheli ziqulathe kuphela iibhokisi zokukhangela ezikhoyo kwitemplate yoqobo

Ukuba icandelo ngalinye linenani leebhokisi eziphawulwe kuluhlu [min, max]

Cwangcisa iilebhile ngokweebhokisi ezihloliweyo.

Ngokuzenzekelayo ivala iingxaki ukuba umbhali akazisombululanga iingxaki eziqaqanjiswe yi-linter ngexesha elithile

Sebenzisa umntu ozinikeleyo ekunikeleni iilebheli ngumthwalo, kuba kungcono ukuvumela abasebenzisi ukuba benze "inkonzo yokuzenzela." Abasebenzisi banokwabela iilebheli ezithile kwimicimbi esekiweyo ethintelweyo enokwenziwa ngokwandiswa kweMarkdown kunye neebhokisi zokujonga.

Ngaloo nto xa umsebenzisi ejonga iibhokisi zokukhangela okanye amaqhosha erediyo i-bot ibeka iilebheli ngokufanelekileyo.

Kwiimpawu ezibalaseleyo yale bot ilungisiweyo, zezi zilandelayo:

  • Intshukumo ilawulwa siseto seYAML kunye neetemplate zeMarkdown;
  • Ibhloko yongezwa kwitemplate nganye yoPhawu echaza iimeko zokugcwaliswa ngokuchanekileyo kwefom kunye nezenzo ezinqwenelekayo;
  • Ifayile yoqwalaselo enoseto lwehlabathi iyongezwa;
  • Iifom zenziwe ngamacandelo.
  • Zimbini iintlobo zamacandelo:
    Umbhalo wasimahla: Isenzo sinokuqinisekisa ukuba umsebenzisi ukhathazekile ngokugcwalisa into. Intsingiselo yesicatshulwa ayiqinisekiswanga ngokuzenzekelayo.
    Kwiibhokisi zokukhangela Inani leeflegi linokucelwa kunye / okanye ligqitywe, ukuze 0 {= m1 {= n {= m2 {= inani lilonke leeflegi kwicandelo.
  • Isenzo siqinisekisa ukuba iibhokisi ziyahambelana neebhokisi kwitemplate. Ukuba iiflegi zisetelwe ngokuchanekileyo, isenzo sinokuxhonywa kwiithegi zengxaki, ukuphendula. Iibhokisi zokukhangela.
  • Ukuba le fomu igqityiwe ngokungachanekanga, isenzo siyalela umsebenzisi ukuba ayigcwalise njani ngokuchanekileyo kwaye ongeze ithegi ekhethekileyo.
  • Ukuba le fomu ayilungiswanga ngexesha elithile, isenzo sinokuvala ingxaki. Ukuvalwa komsebenzisi ngokuzenzekelayo, ukususwa, kunye nokufuduswa komcimbi kusafuneka kuphunyezwe ngenxa yokunqongophala kwe-API esemthethweni yezenzo eziyimfuneko kunye nemicimbi ngemeko yokugcina.
  • Ukuba ingxaki ilungisiwe, isenzo sisusa uphawu.
  • Impendulo kwiitemplate zentshukumo, ewe, zinokuzenzekelayo.

Gqibela ukuba unomdla wokwazi okungakumbi ngayo, ungazijonga iinkcukacha ngokuya ku ukulandela ikhonkco.


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.