| name: translator-path-guard | |
| on: | |
| pull_request: | |
| types: | |
| - opened | |
| - synchronize | |
| - reopened | |
| jobs: | |
| ensure-no-translator-changes: | |
| runs-on: ubuntu-latest | |
| steps: | |
| - uses: actions/checkout@v4 | |
| with: | |
| fetch-depth: 0 | |
| - name: Detect internal/translator changes | |
| id: changed-files | |
| uses: tj-actions/changed-files@v45 | |
| with: | |
| files: | | |
| internal/translator/** | |
| - name: Fail when restricted paths change | |
| if: steps.changed-files.outputs.any_changed == 'true' | |
| run: | | |
| echo "Changes under internal/translator are not allowed in pull requests." | |
| echo "You need to create an issue for our maintenance team to make the necessary changes." | |
| exit 1 | |