Olufunni - igbese GitHub lati fi ipa mu iṣẹ ti ara ẹni ti awọn olumulo ibi ipamọ

Ni ise agbese ká aala Oluṣowo A ti pese bot kan fun GitHub, yanju awọn iṣoro ti iṣẹ ti ara ẹni ti a fi agbara mu fun awọn olumulo ibi ipamọ. Lori GitHub o le wa awọn ibi ipamọ ti iṣẹ wọn nikan ni lati ṣe ipoidojuko eniyan nipasẹ eto Issue. Diẹ ninu wọn beere lọwọ awọn ti o fi Ọrọ silẹ lati kun fọọmu kan. Lẹhinna olutọsọna kan wa, ṣayẹwo pe fọọmu naa ti kun ni deede, ati fi awọn ami sii ni ibamu pẹlu awọn ti a pato ninu fọọmu naa (awọn afi le ṣafikun nipasẹ olumulo ti o ni anfani nikan ti wọn ko ba pato ninu awoṣe). Apeere ti iru awujo ni ìmọ-orisun-ideas/ ìmọ-orisun-ideas.

Alakoso ko de lẹsẹkẹsẹ. Nitorinaa, lati fọwọsi awọn fọọmu ati ṣe awọn iṣẹ ṣiṣe pese sile ifihan ninu awọn iroyin GitHub. A ti kọ bot naa ni Python, ṣugbọn o tun ni lati ṣe ifilọlẹ nipasẹ node.js, nitori GitHub ni awọn iru iṣe 2 nikan - node.js ati docker, ati fun docker, apoti kanna ni akọkọ ti kojọpọ bi node.js, ati ti kojọpọ sinu eiyan miiran, iyẹn pẹ. Ṣiyesi pe eiyan pẹlu node.js ni python3 ati ohun gbogbo miiran ti o nilo, o jẹ oye lati kan fifuye awọn igbẹkẹle sinu rẹ, nitori wọn kere.

Awọn ẹya ara ẹrọ:

  • Iṣe naa jẹ iṣakoso nipa lilo atunto YAML ati awọn awoṣe Markdown;
  • A ṣe afikun bulọki si awoṣe Markdown kọọkan ti o ṣe apejuwe awọn ipo fun kikun fọọmu ni deede ati awọn iṣe ti o fẹ;
  • Faili iṣeto ni afikun pẹlu awọn eto agbaye;
  • Awọn fọọmu ni awọn apakan. Awọn oriṣi meji wa ti awọn apakan:
    • Ọrọ ọfẹ. Iṣe naa le ṣayẹwo pe olumulo n ṣe wahala lati kun ohunkan ni ibẹ. Itumọ ọrọ ko ni ṣayẹwo laifọwọyi.
    • Awọn apoti ayẹwo. O le beere fun awọn apoti ayẹwo lati kun iru 0 {= m1 {= n {= m2 {= apapọ nọmba awọn apoti ayẹwo ni apakan. Iṣe naa n ṣayẹwo pe awọn apoti ayẹwo ni ibamu pẹlu awọn apoti ayẹwo ninu awoṣe. Ti a ba ṣeto awọn asia ni deede, iṣẹ naa le ṣafikun awọn afi si ipinfunni, lẹsẹsẹ. awọn asia.
  • Ti fọọmu naa ba ti kun ni ti ko tọ, iṣẹ naa yoo kọ olumulo bi o ṣe le fọwọsi ni deede ati fi aami pataki kan sori rẹ.
  • Ti fọọmu naa ko ba ni atunṣe laarin akoko kan, lẹhinna iṣẹ naa le pa ọrọ naa. Ifi ofin de awọn olumulo laifọwọyi, piparẹ ati awọn ọran gbigbe ko tii ṣe imuse nitori aini API osise fun awọn iṣe pataki ati awọn iṣoro pẹlu ibi ipamọ ipinlẹ.
  • Ti iṣoro naa ba yanju, iṣẹ naa yoo yọ aami naa kuro.
  • Awọn awoṣe esi iṣe jẹ, dajudaju, asefara.

orisun: opennet.ru

Fi ọrọìwòye kun