Issuer - GitHub-en ekintza biltegiko erabiltzaileentzako autozerbitzua behartzeko

Proiektuaren mugetan jaulkitzailea bot bat prestatu da GitHub-erako, biltegiko erabiltzaileentzako behartutako autozerbitzuaren arazoak konpontzeko. GitHub-en biltegiak aurki ditzakezu Issue sistemaren bidez pertsonak koordinatzea duten funtzio bakarra. Horietako batzuek Ale bat uzten dutenei formulario bat betetzeko eskatzen diete. Ondoren moderatzaile bat etortzen da, inprimakia behar bezala bete dela egiaztatzen du eta etiketak formularioan zehaztutakoen arabera jartzen ditu (etiketak erabiltzaile pribilegiatu batek bakarrik gehitu ditzake txantiloian zehazten ez badira). Komunitate horren adibide bat da kode irekiko ideiak/kode irekiko ideiak.

Moderatzailea ez da berehala iristen. Beraz, inprimakiak balioztatzeko eta eragiketak egiteko prestatuta GitHub albisteetan agertzen da. Bota Python-en idatzita dago, baina oraindik node.js bidez abiarazi behar duzu, GitHub-ek 2 ekintza mota baino ez dituelako: node.js eta docker, eta docker-erako, edukiontzi bera node.js gisa kargatzen da lehenik, eta beste edukiontzi batean kargatu, hori denbora luzea da. Node.js duen edukiontziak python3 eta behar duzun guztia duela kontuan hartuta, arrazoizkoa da mendekotasunak bertan kargatzea, txikiak baitira.

Ezaugarriak:

  • Ekintza YAML konfigurazioa eta Markdown txantiloiak erabiliz kontrolatzen da;
  • Markdown txantiloi bakoitzari bloke bat gehitzen zaio, formularioa behar bezala betetzeko baldintzak eta nahi diren ekintzak deskribatzen dituena;
  • Ezarpen globalak dituen konfigurazio fitxategi bat gehitzen da;
  • Inprimakiak atalez osatuta daude. 2 atal mota daude:
    • Testu librea. Ekintzak erabiltzailea hor zerbait betetzeko traba egin duela egiaztatu dezake. Testuaren esanahia ez da automatikoki egiaztatzen.
    • Kontrol-laukiak. n kontrol-lauki betetzea eska dezakezu, 0 {= m1 {= n {= m2 {= ataleko kontrol-lauki kopurua guztira. Ekintzak egiaztatzen du kontrol-laukiak txantiloiaren kontrol-laukiekin bat datozela. Banderak behar bezala ezartzen badira, ekintzak etiketak gehi diezazkioke jaulkiari, hurrenez hurren. banderak.
  • Inprimakia gaizki betetzen bada, ekintzak erabiltzaileari ondo nola bete behar duen azaltzen dio eta etiketa berezi bat jartzen dio.
  • Inprimakia denbora jakin batean zuzentzen ez bada, ekintzak arazoa itxi dezake. Erabiltzaileen debeku automatikoa, arazoak ezabatzea eta mugitzea oraindik ez da inplementatu behar diren ekintzak eta egoera biltegiratzeko arazoetarako API ofizialik ez dagoelako.
  • Arazoa konpontzen bada, ekintzak etiketa kentzen du.
  • Ekintza erantzunen txantiloiak, noski, pertsonalizagarriak dira.

Iturria: opennet.ru

Gehitu iruzkin berria