แแแแแแแแแแ GitHub Actions แแแแแฃแจแแแแแแแแแก แแแฃแชแแแแแแ, แ แแแแแแแช แแแขแแแแขแฃแ แแ แแ แแแแแ Nixpkgs แแแแแขแแแแก แกแแชแแแจแ pull request-แแก แแแแแแแแแกแแก, แ แแแแแแช แแแแแแงแแแแแ NixOS แแแกแขแ แแแฃแชแแแกแ แแ Nix แแแแแขแแแแก แแแแแฏแแ แแก แแแแกแแกแขแแแแจแ. แแแฃแชแแแแแแ แแ แแแแขแแ แแแแแฃแแ แแแแฎแแแ แแแแแกแแแแก แกแแจแฃแแแแแแก แแซแแแแแ แแแแฆแ แขแแแแแ, แ แแแแแแช Nixpkgs-แจแ แแแแแแแกแแแฃแแ แงแแแแ แแแแแขแแก แกแแฌแงแแก แแแแแ แฌแแแแแฎแแแกแ แแ แฉแแฌแแ แแก แฌแแแแแแก แแแแญแแแแ. แแก แขแแแแแ แกแแจแฃแแแแแแก แแซแแแแแ แแแแแกแแแแ แ แแแแแขแแก แแแ แแแแแ แแแแแคแแชแแ แแแแก แแ แแแฅแขแแก Git แกแแชแแแแก แแแจแแแแแแ, แแแแฎแแแแแกแ แแ แแแแขแแแชแแแแก แแ แแชแแกแแแแก แแแแ แแแก แแแแแ.
Nixpkgs-แแก แแแแแ แแแแขแแ แแแแกแ แแ แแแแแกแแแแ แแแแแขแจแ แแแ แแแแฃแแ แแแแแก แจแแงแแแแแก แจแแกแแซแแแแแแแ แแแกแฃแแ แฌแแแก แแฅแขแแแแแ แจแ NixCon แแแแคแแ แแแชแแแแ แฃแกแแคแ แแฎแแแแแก แแแแแแแแ แแแแ แแฉแแแแแก แแ แแ แแแฅแขแแก แแแคแ แแกแขแ แฃแฅแขแฃแ แแจแ แแแฃแงแแแแแแแแ แแแแแแขแแก. แแฃแแชแ, แจแแขแแแแก แแแขแแแแแ แแฎแแแแ แแ แแ แฌแแแก แจแแแแแ แแแฎแแ แชแแแแแแ. แแ แแแแแแ Nixpkgs GitHub แกแแชแแแจแ GitHub Actions แแแแแฃแจแแแแแแแแแก แแแแแงแแแแแแก แฃแแแแจแแ แแแแแแ, แ แแแแแแแช แแแแแแจแแ แแแฃแแแ โpull_request_targetโ แแแแแแแแกแแแ แแ แแฎแแแ pull แแแแฎแแแแแแแก แจแแแแฎแแแแแจแ แแแขแแแแขแฃแ แจแแแแฌแแแแแก แแกแ แฃแแแแแ.
โpull_requestโ แแแแแแแแกแแแ แแแแกแฎแแแแแแแ, โpull_request_targetโ-แจแ แแแแแฃแจแแแแแแแแก แแแแญแแแแ แฌแแแแแฎแแแก/แฉแแฌแแ แแก แฌแแแแแ แจแแฅแแแแก แแแ แแแแแ, แ แแช แแแแกแแแฃแแ แแแฃแ แงแฃแ แแแฆแแแแก แแแแแฎแแแก pull แแแแฎแแแแแ แแแแแชแแแฃแ แแแแแชแแแแแแแ แแฃแจแแแแแกแแก. โpull_request_targetโ-แแแ แแแแแแจแแ แแแฃแแ แแ แ-แแ แแ แแแแแฃแจแแแแแแแ แแแแฌแแแแแ pull แแแแฎแแแแแ แแแฌแแแแแฃแ โOWNERSโ แคแแแแก codeowners-validator แฃแขแแแแขแแก แแแแแแแ แแ แแแแแซแแฎแแแแ: steps: โ uses: actions/checkout@eef61447b9ff4aafe5dcd4e0bbf with: 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 แแ แแแ แแแ แแ แแกแฌแแ แแ แคแแ แแแ แแแฃแแ แกแขแ แแฅแแแแก แจแแแแแ แกแก แกแขแแแแแ แขแฃแ, แกแแฏแแ แแ แฎแแแแแกแแฌแแแแ แแฃแ แแแแจแ แแแแแแขแแแแ. แจแแขแแแ แแฃแแแกแฎแแแแแ pull request-แจแ OWNERS แกแแฎแแแฌแแแแแแก แกแแแแแแฃแ แ แแแฃแแแก แแแแแแแกแแแแก, แ แแแแแแช แแแฃแแแแแแแ ".credentials" แคแแแแแ, แ แแแแแแช แแแแฎแแแก แแแขแแ แแแแชแแแก แแแแแชแแแแแก แจแแฅแแแแก แแแ แแแแจแ. แจแแกแแแแแแกแแ, แแ แคแแแแแก แแแแฃแจแแแแแแ แจแแชแแแแ แแแแแแฌแแแ แแ แแแ แแแแ แฎแแแ, แ แแแแแแช แจแแแชแแแแ แ แแแแแแขแแ แแก แฌแแแแแแก แขแแแแแก, แแแแแแขแแแแแแแ แกแแฏแแ แ แแฃแ แแแแจแ.

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