ื ืืฉืคื ืคืืืขืืืืช ื-GitHub Actions handlers, ืืฉืจ ืืืคืขืืืช ืืืืืืืืช ืืขืช ืืืฉืช ืืงืฉืืช pull ืืืืืจ ืืืืืืืช Nixpkgs, ืืืฉืืฉ ืืืคืฆืช NixOS ืืืืขืจืืช ืืืงืืืืืืช ืฉื ืื ืื ืืืืืืืช Nix. ืืคืืืขืืช ืืคืฉืจื ืืืฉืชืืฉ ืื ืืืจืฉื ืืืืฅ ืืกืืืื ืืืขื ืืง ืืืฉืช ืงืจืืื ืืืชืืื ืืงืื ืืืงืืจ ืฉื ืื ืืืืืืืช ืืืืืืกื ืืช ื-Nixpkgs. ืืกืืืื ืื ืืคืฉืจ ืฉืื ืื ืืฉืืจ ืฉื ืื ืืืืื ืืจื ืืืืจ Git ืฉื ืืคืจืืืงื, ืชืื ืขืงืืคืช ืชืืืืื ืืืืืงื ืืืืืฉืืจ.
ืืืืืืช ืืคืืืข ื-Nixpkgs ืืืืืจืืง ืงืื ืืืชืื ืืืฉืืช ืืื ืืืืื ืืืืืื ืขื ืืื ืืืงืจื ืืืืื ืืืืงืืืืจ ืืืืจืื ืืื ืก NixCon ืืชืืงื ื ืืื ืืชืฉืชืืช ืืคืจืืืงื. ืขื ืืืช, ืคืจืื ืืืชืงืคื ื ืืฉืคื ืจืง ืฉื ื ืืืืจ ืืื. ืืืขืื ืืืืชื ืงืฉืืจื ืืฉืืืืฉ ื-GitHub Actions handlers ืืืืืจ GitHub ืฉื Nixpkgs, ืืฉืจ ืงืฉืืจืื ืืืืจืืข "pull_request_target" ืืืืฆืขืื ืืืืงืืช ืืืืืืืืืช ืืืืจ ืืงืฉืืช ืืฉืืื ืืืฉืืช.
ืืฉืื ื ืืืืจืืข "pull_request", ืืืคืืื ื-"pull_request_target" ืืงืืืื ืืืฉืช ืงืจืืื/ืืชืืื ืืกืืืืช ืืื ืืื, ืืืจ ืืืืจืฉ ืืืืจืืช ืืืืืืช ืืขืช ืขืืืื ืขื ื ืชืื ืื ืืืืขืืจืื ืืืงืฉืช ืืฉืืื. ืืื ืืืืคืืื ืืืงืืฉืจ ื-"pull_request_target" ืืืืช ืืช ืงืืืฅ ื-"OWNERS" ืฉืกืืคืง ืืืงืฉืช ืืืฉืืื ืขื ืืื ืื ืืื ืืงืจืืื ืืืื codeowners-validator: ืฉืืืื: โ ืืฉืชืืฉ ื: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf ืขื: ref: refs/pull/$/merge path: pr โ run: nix-build base/ci -A codeownersValidator โ run: result/bin/codeowners-validator env: OWNERS_FILE: pr/ci/OWNERS
ืืืขืื ืืืืชื ืฉืื ืงืืืฅ ื-OWNERS ืืื ืืขืืฆื ืืฆืืจื ืฉืืืื, ืืื ืืฉืืจืืช codeowners-validator ืืื ืืืฆืื ืืช ืชืืื ืืืืจืืืช ืืคืืืื ืืืืื ืืกืื ืืจืื ืืื ืืืฉ ืืฆืืืืจ. ืืืชืงืคื ืืืื ืืฆืืช ืงืืฉืืจ ืกืืื ืืฉื OWNERS ืืืงืฉืช ืืืฉืืื, ืืืฆืืืข ืขื ืงืืืฅ ื-".credentials", ืืืืืกื ืืืฉืืจืื ืืกืืืืช ืืื ืืื. ืืชืืฆืื ืืื, ืขืืืื ืงืืืฅ ืื ืืืื ืืฉืืืื ืืืฉืืจื ืืจืืฉืื ื, ืืืืืื ืืช ืืกืืืื ืืืืฉื ืืืืืจ, ืืืคืฆื ืืืืื ืืฆืืืืจื.

ืื ืืกืฃ, ื ืืฆืื ืคืืืขืืช ื ืืกืคืช ืืืืคื ืฉืืืืง ืืช ืืืื editorconfig. ืฉืืืื: โ ืฉื: ืงืื ืจืฉืืื ืฉื ืงืืฆืื ืฉืืฉืชื ื ื-PR run: gh api [โฆ] | jq [ โฆ ] > ยซ$HOME/changed_filesยป โ uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf5d482be7e7871 with: ref: refs/pull/$/merge โ ืฉื: ืืืืงืช EditorConfig run: cat ยซ$HOME/changed_filesยป | xargs -r editorconfig-checker
ืืืงืจื ืื, ืืืขืื ืืืืชื ืืฉืืืืฉ ืืืื "xargs" ืืื ืืืคืขืื ืืช editorconfig-checker ืขื ืื ืงืืืฅ ืืืงืฉืช ื-pull. ืืืืืื ืฉืฉืืืช ืืงืืฆืื ืื ืืืืชื, ืชืืงืฃ ืืืื ืืื ืืืืื ืงืืืฅ ืืืืื ืชืืืื ืืืืืืื ืืืงืฉืช ื-pull, ืืฉืจ ืืขืืืื ืืืจืืืื ืืื ืืฉืืจืช ืืคืงืืื ืืขืช ืืคืขืืช editorconfig-checker. ืืืืืื, ืืขืช ืืฆืืจืช ืงืืืฅ "--help", editorconfig-checker ืืฆืื ืจืื ืืืื ืืืคืฉืจืืืืช ืืืืื ืืช.
ืืงืืจ: OpenNet.ru
