เบเปเบญเบเปเบซเบงเปเปเบเบเบปเบงเบเบฑเบเบเบฒเบ GitHub Actions, เปเบเบดเปเบเบเบทเบเปเบญเบตเปเบเปเบเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเปเบกเบทเปเบญเบชเบปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบเปเบเบซเบฒเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบเปเบเบฑเบเปเบเบฑเบ Nixpkgs, เบเบตเปเปเบเปเปเบเบเบฒเบเปเบเบเบขเบฒเบ NixOS เปเบฅเบฐเบฅเบฐเบเบปเบเบเบดเปเบงเบเบเบนเปเบเบฑเบเบเบฒเบเปเบเบฑเบเปเบเบฑเบ Nix, เปเบเปเบเบทเบเปเบเบตเบเปเบเบตเบ. เบเปเบญเบเปเบซเบงเปเปเบเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบนเปเปเบเปเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบญเบปเบฒ token เปเบซเปเบเบฒเบเบญเปเบฒเบ เปเบฅเบฐเบเบฝเบเปเบเบปเปเบฒเปเบเบดเบเบฅเบฐเบซเบฑเบเปเบซเบผเปเบเบเบญเบเบเบธเบเปเบเบฑเบเปเบเบฑเบเบเบตเปเบขเบนเปเปเบ Nixpkgs. token เบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเปเบเปเบเบเบเบปเบเบเบญเบเปเบเบฑเบเปเบเบฑเบเปเบเปเปเบเบเบเปเบฒเบเบเปเบญเบเปเบเบฑเบเบกเปเบฝเบ Git เบเบญเบเปเบเบเบเบฒเบ, เบเปเบฒเบกเบเบฐเบเบงเบเบเบฒเบเบเบปเบเบเบงเบเปเบฅเบฐเบเบฒเบเบญเบฐเบเบธเบกเบฑเบ.
เบเบงเบฒเบกเบชเบฒเบกเบฒเบเปเบเบเบฒเบเบเบฐเบเบตเบเบฐเบเบญเบก Nixpkgs เปเบฅเบฐเปเบชเปเบฅเบฐเบซเบฑเบ custom เปเบเบปเปเบฒเปเบเปเบเบเบธเบเปเบเบเปเปเบเบฒเบกเปเบเปเบเบทเบเบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบเบเบฑเบเบเบปเปเบเบเบงเปเบฒเบเบงเบฒเบกเบเบญเบเปเบเปเบเปเบเบทเบญเบเบเบธเบฅเบฒเบเบตเปเบเปเบฒเบเบกเบฒเปเบเบเบญเบเบเบฐเบเบธเบก NixCon เปเบฅเบฐเปเบเปเบเบทเบเบเบฑเบเบเบธเบเบเบฑเบเบเบตเปเบเปเบเบเบชเปเบฒเบเบเบทเปเบเบเบฒเบเบเบญเบเปเบเบเบเบฒเบ. เบขเปเบฒเบเปเบเบเปเบเบฒเบก, เบฅเบฒเบเบฅเบฐเบญเบฝเบเบเบญเบเบเบฒเบเปเบเบกเบเบตเปเบเปเบเบทเบเปเบเบตเบเปเบเบตเบเบเบฝเบเปเบเปเบซเบเบถเปเบเบเบตเบเปเปเบกเบฒ. เบเบฑเบเบซเบฒเปเบกเปเบเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบปเบงเบเบฑเบเบเบฒเบ GitHub Actions เบขเบนเปเปเบเบเปเบญเบเปเบเบฑเบเบเปเปเบกเบนเบ Nixpkgs GitHub, เปเบเบดเปเบเบเบนเบเบกเบฑเบเบเบฑเบเปเบซเบเบเบฒเบ "pull_request_target" เปเบฅเบฐเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบงเบเบชเบญเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบเบเบฒเบกเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบเปเบซเบกเป.
เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเปเบซเบเบเบฒเบ "pull_request", เบเบนเปเบเบฑเบเบเบฒเบเปเบ "pull_request_target" เปเบเปเบฎเบฑเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเบญเปเบฒเบ / เบเบฝเบเปเบเบปเปเบฒเปเบเบดเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเปเปเบชเปเบฒเบ, เปเบเบดเปเบเบเปเบญเบเบเบฒเบเบเบฒเบเบเบนเปเบฅเบเบดเปเบชเบเปเบเปเบงเบฅเบฒเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเปเบฒเบเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบ. เบซเบเบถเปเบเปเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบตเปเบเบนเบเบกเบฑเบเบเบฑเบ "pull_request_target" เปเบเปเบเบงเบเบชเบญเบเปเบเบฅเป "OWNERS" เบเบตเปเบชเบฐเบซเบเบญเบเปเบซเปเบขเบนเปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบเปเบเบเบเบฒเบเบเปเปเบชเปเบฒเบเปเบฅเบฐเปเบเบซเบฒ codeowners-validator utility: เบเบฑเปเบเบเบญเบ: โ เบเบฒเบเบเปเบฒเปเบเป: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf เบเบฑเบ: ref: โm refs/buildci/pull/$/ -A codeownersValidator โ run: result/bin/codeowners-validator env: OWNERS_FILE: pr/ci/OWNERS
เบเบฑเบเบซเบฒเปเบกเปเบเบงเปเบฒเบเปเบฒเปเบเบฅเป OWNERS เบเบทเบเบเบฑเบเบฎเบนเบเปเบเบเบเปเปเบเบทเบเบเปเบญเบ, codeowners-validator utility เบเบฐเบญเบญเบเปเบเบทเปเบญเปเบเบเบญเบ string เบเบตเปเบเปเปเบเบทเบเบเปเบญเบเปเบเบฑเบเบกเบฒเบเบเบฐเบเบฒเบ, เปเบเบปเปเบฒเปเบเบดเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ. เบเบฒเบเปเบเบกเบเบตเบเบฐเบเบญเบเบเปเบงเบเบเบฒเบเบงเบฒเบเบเบฒเบเปเบเบทเปเบญเบกเบเปเปเบชเบฑเบเบเบฒเบฅเบฑเบเบเบตเปเบกเบตเบเบทเป OWNERS เปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบ, เบเบตเปเปเบเบซเบฒเปเบเบฅเป ".credentials", เปเบเบดเปเบเปเบเบฑเบเบฎเบฑเบเบชเบฒเบเปเปเบกเบนเบเบเบฐเบเปเบฒเบเบปเบงเปเบเบชเบฐเบเบฒเบเปเบงเบเบฅเปเบญเบกเบเบฒเบเบเปเปเบชเปเบฒเบ. เบเบฑเปเบเบเบฑเปเบ, เบเบฒเบเบเบฐเบกเบงเบเบเบปเบเปเบเบฅเปเบเบตเปเปเบฎเบฑเบเปเบซเปเปเบเบตเบเบเบงเบฒเบกเบเบดเบเบเบฒเบ เปเบฅเบฐเปเบเบงเบเปเบฒเบญเบดเบ, เบเบตเปเบกเบต token เบเบฒเบเปเบเบปเปเบฒเปเบเบดเบ repository, เปเบเปเบเบทเบเบชเบปเปเบเบญเบญเบเปเบเบเบฑเบเบเบฑเบเบเบถเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ.

เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเปเบญเบเปเบซเบงเปเบญเบทเปเบเปเบเปเบเบทเบเบเบปเบเปเบซเบฑเบเบขเบนเปเปเบเบเบปเบงเบเบฑเบเบเบฒเบเบเบตเปเบเบงเบเบชเบญเบเบเบปเบเบฅเบฐเบเบฝเบเบเบฒเบเปเบเปเปเบ. เบเบฑเปเบ เบเบญเบ: โ เบเบทเป: เปเบเป เบฎเบฑเบ เบเบฑเบ เบเบต เบฅเบฒเบ เบเบทเป เบเบญเบ เบเบฒเบ เบเปเบฝเบ เปเบเบ เปเบเบฅ เป เบเบฒเบ เบเบฒเบ เบเปเบฒ เปเบเบตเบ เบเบฒเบ PR: gh api [โฆ] | jq [ โฆ ] > ยซ$HOME/changed_filesยป โ เปเบเป: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 เบเบฑเบ: ref: refs/pull/$/merge โ เบเบทเป: เบเบณเบฅเบฑเบเบเบงเบเบชเบญเบ EditorConfig run: cat ยซ$HOME/changed_file xargs -r editorconfig-checker
เปเบเบเปเบฅเบฐเบเบตเบเบตเป, เบเบฑเบเบซเบฒเปเบกเปเบเบเบฒเบเปเบเป "xargs" utility เปเบเบทเปเบญเบเปเบฒเปเบเบตเบเบเบฒเบ editorconfig-checker เบเบฑเบเปเบเปเบฅเบฐเปเบเบฅเปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบถเบ. เปเบเบทเปเบญเบเบเบฒเบเบเบทเปเปเบเบฅเปเบเปเปเปเบเปเบเบทเบเบเบงเบเบชเบญเบ, เบเบนเปเปเบเบกเบเบตเบชเบฒเบกเบฒเบเบฅเบงเบกเปเบญเบปเบฒเปเบเบฅเปเบเบตเปเบกเบตเบเบปเบงเบญเบฑเบเบชเบญเบเบเบดเปเบชเบเบขเบนเปเปเบเบเปเบฒเบฎเปเบญเบเบเปเบเบฒเบเบเบถเบ, เปเบเบดเปเบเบเบฐเบเบทเบเบเบธเบเปเบเปเบเปเบเบฑเบ arguments เปเบเบงเบเปเบฒเบชเบฑเปเบเปเบเปเบงเบฅเบฒเปเบฅเปเบ editorconfig-checker. เบเบปเบงเบขเปเบฒเบ, เปเบกเบทเปเบญเบชเปเบฒเบเปเบเบฅเป "--help", editorconfig-checker เบเบฐเบชเบฐเปเบเบเบเปเบฒเปเบเบฐเบเปเบฒเบเปเบฝเบงเบเบฑเบเบเบฒเบเปเบฅเบทเบญเบเบเบตเปเบกเบตเบขเบนเป.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru
