name: Format + Docs Workflow on: push: paths: ["docs/**", "**.md", "**.toml", "**.js", "**.json", "**.ts"] pull_request: paths: ["docs/**", "**.md", "**.toml", "**.js", "**.json", "**.ts"] jobs: # Run the dprint code formatter for documentation dprint: name: Dprint [Docs Formatter] runs-on: ubuntu-latest steps: - name: Setup | Checkout uses: actions/checkout@v3 - name: Docs | Format uses: dprint/check@v2.0 # If this is not a Crowdin PR, block changes to translated documentation block-crowdin: name: Block Translated Changes runs-on: ubuntu-latest if: ${{ github.event_name == 'pull_request' }} steps: - name: Prevent File Change uses: xalvarez/prevent-file-change-action@v1.2.0 if: ${{ github.event.pull_request.head.ref != 'i18n_master' }} with: githubToken: ${{ secrets.GITHUB_TOKEN }} pattern: docs/[a-z][a-z][a-z]?-[A-Z][A-Z]?/.*