Chiwopsezo cha GitHub Actions handler chinalola kuti ma phukusi a Nixpkgs asokonezedwe.

Zowopsa mu GitHub Actions handlers, zomwe zimangoyitanidwa zokha mukatumiza zopempha zokoka kumalo osungirako phukusi la Nixpkgs, zomwe zimagwiritsidwa ntchito pogawa NixOS ndi Nix package manager ecosystem, zawululidwa. Chiwopsezocho chinalola wogwiritsa ntchito wosaloledwa kuchotsa chizindikiro chololeza kuwerenga ndi kulemba mwayi wopeza ma code source mapaketi onse omwe amakhala ku Nixpkgs. Chizindikirochi chinalola kusinthidwa kwachindunji kwa phukusi lililonse kudzera muzosungira za Git za polojekitiyi, kudutsa kuwunikira ndi kuvomereza.

Kutha kunyengerera ma Nixpkgs ndikulowetsa ma code mu phukusi lililonse kudawonetsedwa ndi ofufuza zachitetezo mu Okutobala watha pa msonkhano wa NixCon ndipo adasinthidwa nthawi yomweyo pamakina a polojekitiyi. Komabe, tsatanetsatane wa chiwembucho adadziwika patatha chaka chimodzi. Nkhaniyi idakhudzana ndi kugwiritsidwa ntchito kwa GitHub Actions handlers m'nkhokwe ya Nixpkgs GitHub, yomwe imagwirizana ndi chochitika cha "pull_request_target" ndikuchita macheke paokha pazopempha zatsopano.

Mosiyana ndi chochitika cha "pull_request", ogwira ntchito mu "pull_request_target" amapatsidwa mwayi wowerengera / kulemba kumalo omanga, omwe amafunikira chisamaliro chapadera pamene akugwira ntchito ndi deta yomwe yaperekedwa popempha kukoka. M'modzi mwa othandizira omwe akuyenera "pull_request_target" adatsimikizira fayilo ya "OWNERS" yomwe idaperekedwa popempha kukoka pomanga ndi kuyimbira zida zotsimikizira za codeowners: masitepe: - amagwiritsa ntchito: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf ndi: ref: refs/pull ni/prburd run:x-rbuld -base codeownersValidator - yendetsani: zotsatira/bin/codeowners-validator env: OWNERS_FILE: pr/ci/OWNERS

Vuto linali loti ngati fayilo ya OWNERS idasinthidwa molakwika, zida zotsimikizira za codeowner-validator zitha kutulutsa zomwe zili mu chingwe chosasinthika kukhala chipika chopezeka pagulu. Kuwukiraku kunali kuyika ulalo wophiphiritsa wotchedwa OWNERS mu pempho lachikoka, kuloza ku fayilo ya ".credentials", yomwe imasunga zidziwitso m'malo omanga. Chifukwa chake, kukonza fayiloyi kudapangitsa kuti pakhale cholakwika ndipo mzere woyamba, womwe uli ndi chizindikiro cholozera chosungira, udatulutsidwa ku chipika cha anthu.

 Chiwopsezo cha GitHub Actions handler chinalola kuti ma phukusi a Nixpkgs asokonezedwe.

Kuphatikiza apo, chiwopsezo china chinapezeka mu chothandizira chomwe chimayang'ana malamulo a editorconfig. masitepe: - dzina: Pezani mndandanda wamafayilo osinthidwa kuchokera ku PR run: gh api […] | jq [ ... ] > «$HOME/changed_files» - amagwiritsa ntchito: zochita/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 ndi: ref: refs/pull/$/merge — dzina: Kufufuza EditorConfig run: mphaka «$HOME/change | xargs -r editorconfig-checker

Pankhaniyi, vuto linali kugwiritsa ntchito chida cha "xargs" kuyendetsa editorconfig-checker ndi fayilo iliyonse muzopempha kukoka. Popeza kuti mayina amafayilo sanatsimikizidwe, wowukira atha kuphatikiza fayilo yomwe ili ndi zilembo zapadera pazopempha zokoka, zomwe zingasinthidwe ngati mfundo za mzere wa malamulo poyendetsa editorconfig-checker. Mwachitsanzo, popanga fayilo ya "-help", editorconfig-checker imawonetsa lingaliro la zomwe zilipo.

Source: opennet.ru

Gulani kuchititsa kodalirika kwamasamba okhala ndi chitetezo cha DDoS, ma seva a VPS VDS Gulani malo odalirika osungira mawebusayiti okhala ndi chitetezo cha DDoS, ma seva a VPS VDS | ProHoster