From fd680feb976bb7acd877190879193a09dd9abb2a Mon Sep 17 00:00:00 2001 From: Louis Lam Date: Sat, 9 Sep 2023 19:25:09 +0800 Subject: [PATCH] Prevent to modify lang files (#3720) --- .github/workflows/auto-test.yml | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/.github/workflows/auto-test.yml b/.github/workflows/auto-test.yml index 2de22fd5..e56538be 100644 --- a/.github/workflows/auto-test.yml +++ b/.github/workflows/auto-test.yml @@ -14,6 +14,17 @@ on: - '*.md' jobs: + check-file-changes: + runs-on: ubuntu-latest + steps: + - name: Prevent file change + uses: xalvarez/prevent-file-change-action@v1 + with: + githubToken: ${{ secrets.GITHUB_TOKEN }} + # Regex, /src/lang/*.json is not allowed to be changed, except for /src/lang/en.json + pattern: '^(?!src/lang/en\.json$)src/lang/.*\.json$' + trustedAuthors: UptimeKumaBot + auto-test: needs: [ check-linters ] runs-on: ${{ matrix.os }} @@ -65,6 +76,7 @@ jobs: - run: npm ci --production check-linters: + needs: [ check-file-changes ] runs-on: ubuntu-latest steps: