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@v2.4.0 - 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 steps: - name: Prevent File Change uses: xalvarez/prevent-file-change-action@v1.2.0 if: ${{ env.GITHUB_HEAD_REF != 'i18n_master' }} with: githubToken: ${{ secrets.GITHUB_TOKEN }} pattern: docs/[a-z][a-z][a-z]?-[A-Z][A-Z]?/.*