name: Check formatting on: pull_request: push: jobs: check: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: uncenter/setup-taplo@v1 - run: taplo fmt - shell: pwsh id: check_files_changed run: | # Diff HEAD with the previous commit $diff = git diff $HasDiff = $diff.Length -gt 0 Write-Host "::set-output name=files_changed::$HasDiff" - name: Create Pull Request if: steps.check_files_changed.outputs.files_changed == 'true' uses: peter-evans/create-pull-request@v6 with: token: ${{ secrets.GITHUB_TOKEN }} title: "Format TOML with Taplo" commit-message: ":art: Format TOML with Taplo" body: | This pull request uses the [Taplo](https://taplo.tamasfe.dev) formatter. base: ${{ github.head_ref }} # Creates pull request onto pull request or commit branch branch: actions/toml