Kusagadzikana muGitHub Zviito zvibatiso, izvo zvinokumbirwa otomatiki kana uchiendesa zvikumbiro zvekudhonza kuNixpkgs package repository, inoshandiswa mukugovera NixOS uye Nix package maneja ecosystem, yaburitswa. Kusagadzikana kwakabvumira mushandisi asina mvumo kuti abvise chiratidzo chinopa kuverenga nekunyora kuwana kune iyo kodhi kodhi yemapakeji ese anogarwa muNixpkgs. Ichi chiratidzo chakabvumira kugadziridzwa kwakananga kwechero pasuru kuburikidza neiyo purojekiti yeGit repository, ichipfuura ongororo uye maitiro ekubvumidza.
Kugona kukanganisa maNixpkgs uye kupinza kodhi kodhi mune chero pasuru kwakaratidzwa nevanochengetedza kuchengetedza Gumiguru apfuura pamusangano weNixCon uye yakabva yangoiswa muzvivakwa zvepurojekiti. Nekudaro, ruzivo rwekurwiswa uku rwakazoburitswa gore rakatevera. Nyaya iyi yaive yakabatana nekushandiswa kweGitHub Zviito zvinobata muNixpkgs GitHub repository, iyo inosungirwa kune "pull_request_target" chiitiko uye kuita otomatiki cheki pane zvitsva zvikumbiro zvekudhonza.
Kusiyana nechiitiko che "pull_request", vanobata mu "pull_request_target" vanopihwa mukana wekuverenga / kunyora kunzvimbo yekuvaka, izvo zvinoda kutarisirwa kwakakosha kana uchishanda nedata rakapfuura muchikumbiro chekudhonza. Mumwe wevabati vanosungirwa ku "pull_request_target" yakasimbisa iyo "OWNERS" faira rakapihwa muchikumbiro chekudhonza nekuvaka uye kufonera codeowners-validator utility: matanho: - anoshandisa: zviito/checkout@eef61447b9ff4aafe5dcd4e0bbf ne: ref: refs/dhonza ni/$/ild run ni/$/ild run: codeownersValidator - run: mhedzisiro/bin/codeowners-validator env: OWNERS_FILE: pr/ci/OWNERS
Dambudziko raive rekuti kana iyo OWNERS faira yakarongedzerwa zvisizvo, iyo codeowners-validator utility yaizoburitsa zviri mukati meiyo tambo isina kurongeka kune yakajairwa, inowanikwa pachena. Kurwiswa kwaisanganisira kuisa chinongedzo chekufananidzira chainzi OWNERS muchikumbiro chekudhonza, ichinongedza ku ".credentials" faira, iyo inochengeta zvinyorwa munzvimbo yekuvaka. Nekuda kweizvozvo, kugadzirisa faira iri kwakakonzera kukanganisa uye mutsara wekutanga, une repository yekuwana tokeni, wakabuditswa kune yeruzhinji log.

Pamusoro pezvo, kumwe kusagadzikana kwakawanikwa mumubati anotarisa editorconfig mitemo. matanho: - zita: Tora runyoro rwemafaira akachinjwa kubva kuPR run: gh api [ā¦] | jq [ ... ] > Ā«$HOME/changed_filesĀ» - inoshandisa: zviito/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 ne: ref: refs/pull/$/merge ā zita: Kutarisa EditorConfig run: katsi Ā«$HOME/change | xargs -r editorconfig-checker
Muchiitiko ichi, nyaya yaive yekushandiswa kwe "xargs" utility kumhanya editorconfig-checker nefaira rega rega muchikumbiro chekudhonza. Sezvo mazita emafaira asina kusimbiswa, munhu anorwisa anogona kusanganisira faira rine mavara akakosha muchikumbiro chekudhonza, iyo yaizogadziriswa seyekuraira-mutsara nharo paunenge uchimhanyisa editorconfig-checker. Semuenzaniso, kana uchigadzira "-help" faira, editorconfig-checker yaizoratidza zano nezvesarudzo dziripo.
Source: opennet.ru
