Mashruuca Cicada waxa uu horumarinayaa hab dhisme iswada oo la mid ah GitHub Actions

Nidaam furan oo otomaatig ah hababka isu-ururinta, Cicada, ayaa diyaar ah, kaas oo kuu oggolaanaya inaad geliso server-kaaga kaabayaasha la mid ah GitHub Actions, Azure DevOps iyo Gitlab CI, oo ka madax bannaan adeegyada daruuraha. Xeerka mashruuca wuxuu ku qoran yahay Python waxaana lagu qaybiyaa shatiga AGPLv3.

Nidaamku wuxuu awood u leeyahay inuu si toos ah u bilaabo dhismaha iyo tijaabinta qoraallada saldhigyada koodka marka dhacdooyinka qaarkood ay kiciyaan, sida helitaanka codsiga riixitaanka ee Git, abuurista sii deynta, furitaanka / xiritaanka arrin, iyo furitaanka / xiritaanka codsiyo jiid Muuqaal gaar ah oo Cicada ah ayaa ah bixinta luuqad barnaamij hawleed ku jihaysan domain-ka taageera doorsoomayaasha, tibaaxaha, wareegyada, baloogyada shuruudda ah iyo shaqooyinka gudaha ku jira si loo qeexo caqliga hawlgalka. on git.push fn test(compiler): env.CC = compiler echo Testing (compiler) qolof waxay nadiifisaa dhamaan hawo-sameeyaha = ["gcc", "clang"]

Luqadda la soo jeediyay ayaa fududaynaysa in la abuuro gacan-ku-hayayaal dhib badan si ay u qeexaan faylalka qaabeynta ee ku salaysan qaabka YAML, waxayna suurtogal ka dhigtaa in la sameeyo iyada oo aan la isku xirin qoraallada dibadda ee Shell ama Python. Isla mar ahaantaana, habka la hirgaliyay wuxuu sidoo kale xalliyaa dhibaatada iswaafajin la'aanta qaababka qaabeynta YAML ee loo isticmaalo goobaha kala duwan ee iswada. Cicada waxay bixisaa noocyo dhacdo caalami ah oo madax banaan oo kuu ogolaanaya inaad ku xidho isla qoraalka otomaatiga goobo kala duwan, tusaale ahaan, maamulaha codsiga riixa waxaa lagu lifaaqi karaa dhacdooyinka ka imanaya GitHub iyo Gitlab.

Fiiro gaar ah ayaa sidoo kale loo hayaa kaydinta ammaan ah ee calaamadaha iyo furaha sirta ah ee loo isticmaalo in lagu galo API-yada, kaydka, iyo jawiga rakibaadda ee dhismayaasha ka dhasha. Macluumaadka xasaasiga ah ee noocaas ah waxaa lagu kaydiyaa sir (AES-GCM oo leh furaha 256-bit) iyadoo la adeegsanayo HashiCorp Vault. Fure sir ah oo gaar ah ayaa loo sameeyaa meel kasta oo kayd ah iyo meel lagu rakibo, furayaasha si toos ah ayaa loo cusbooneysiiyaa 30-kii maalmoodba mar, keydka furahana wuxuu ku shaqeeyaa tusaale gaar ah. server.

Sida caadiga ah, xogta sirta ah laguma gudbiyo doorsoomayaasha deegaanka, oo kaliya akhrinta ayaa la siinayaa kaydka. Waxaa jira ilaalin la dhisay oo lid ku ah beddelka amarka ee tibaaxaha, oo si toos ah uga baxsanaya qaab-dhismeedka khatarta ah, tusaale ahaan, odhaahda ' Let name = "; rm -rf /"; echo Hello, (magaca)' ma fulin doono amarka "rm". Waxa ka mid ah wanaajinta, nidaamka ku dhex jira ee kaydinta natiijooyinka ururinta iyo kaydinta agabka ayaa la xusay.

Source: opennet.ru

Add a comment