ekpughere adịghị ike na ndị na-ahụ maka ihe omume GitHub, nke a na-akpọku na-akpaghị aka mgbe ha na-enyefe arịrịọ ndọta na ebe nchekwa ngwugwu Nixpkgs, nke ejiri na nkesa NixOS na gburugburu ebe obibi njikwa ngwugwu Nix. Ọdịmma ahụ nyere onye ọrụ na-enweghị ikike wepụ akara ngosi na-enye ohere ịgụ na ide ohere na koodu mmalite nke ngwugwu niile akwadoro na Nixpkgs. Ihe ngosi a nyere ohere mgbanwe ozugbo nke ngwugwu ọ bụla site na ebe nchekwa Git nke ọrụ ahụ, na-agafe usoro nyocha na nkwado.
Ikike imebi Nixpkgs na itinye koodu omenala n'ime ngwugwu ọ bụla bụ nke ndị nyocha nchekwa gosipụtara n'ọnwa Ọktoba gara aga na ọgbakọ NixCon ma tinye ya ozugbo na akụrụngwa nke ọrụ ahụ. Agbanyeghị, nkọwapụta nke mwakpo ahụ bụ naanị otu afọ ka e mesịrị. Okwu a metụtara iji GitHub Actions handlers na Nixpkgs GitHub repository, nke ejikọtara na mmemme "pull_request_target" ma na-eme nlele akpaaka na arịrịọ ịdọrọ ọhụrụ.
N'adịghị ka mmemme "pull_request", ndị na-ahụ maka "pull_request_target" na-enye ohere ịgụ / dee ohere na gburugburu ebe a na-ewu ụlọ, nke chọrọ nlekọta pụrụ iche mgbe ha na-arụ ọrụ na data gafere na arịrịọ ịdọrọ. Otu n'ime ndị na-ahụ maka "pull_request_target" kwadoro faịlụ "OWNERS" enyere na arịrịọ ndọpụta site n'ịwulite na ịkpọ codeowners-validator utility: nzọụkwụ: - eji: omume/checkout@eef61447b9ff4aafe5dcd4e0bbf na: ref/refs/pull/-$/me rund path: -x. codeownersValidator - agba ọsọ: nsonaazụ/bin/codeowners-validator env: OWNERS_FILE: pr/ci/OWNERS
Nsogbu a bụ na ọ bụrụ na ahaziri faịlụ OWNERS na ezighi ezi, akụrụngwa codeowners-validator ga-ewepụta ọdịnaya nke eriri ahụ emejọ ka ọ bụrụ ọkọlọtọ, ndekọ ọhaneze ga-enweta. Mwakpo ahụ gụnyere itinye njikọ ihe atụ aha ya bụ OWNERS na arịrịọ ndọpụta, na-atụ aka na faịlụ ".credentials", nke na-echekwa nzere na gburugburu ebe a na-ewu ụlọ. N'ihi nke a, nhazi faịlụ a butere mperi na ahịrị mbụ nwere akara ohere nchekwa, bụ nke ewepụtara na ndekọ ọha.

Na mgbakwunye, achọtara adịghị ike ọzọ na onye njikwa na-enyocha iwu editorconfig. nzọụkwụ: - aha: Nweta ndepụta faịlụ gbanwere site na PR run: gh api [...] | jq [ … ] > «$ HOME/gbanwee_files» - na-eji: omume/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 ya na: ref: refs/pull/$/jikota — aha: Nyochaa EditorConfig ọsọ: pusi «$ Ụlọ/gbanwere_fi xargs -r editorconfig-checker
N'okwu a, ihe iseokwu bụ iji "xargs" utility na-agba ọsọ editorconfig-checker na faịlụ ọ bụla na arịrịọ ndọpụta. Ebe ọ bụ na akwadoghị aha faịlụ, onye mwakpo nwere ike ịgụnye faịlụ nwere mkpụrụedemede pụrụ iche na arịrịọ ndọpụta, nke a ga-ahazi dị ka arụmụka ahịrị iwu mgbe ọ na-agba editorconfig-checker. Dịka ọmụmaatụ, mgbe ị na-emepụta faịlụ "-help", editorconfig-checker ga-egosipụta ntule gbasara nhọrọ dị.
isi: opennet.ru
