name: Format

on: [ push, pull_request ]

jobs:

  formatting:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4 # v2 minimum required
      - uses: actions/setup-java@v4
        with:
          distribution: 'temurin' # See 'Supported distributions' for available options
          java-version: '21'
      - name: Check IntelliJ Formatting
        uses: findologic/intellij-format-action
        with:
          include-glob: '*.kt,*.java'
          path: .
          fail-on-changes: true