name: PullRequest on: pull_request env: MAVEN_ARGS: --batch-mode --color=always --no-transfer-progress -Dmaven.test.redirectTestOutputToFile=false jobs: yaml: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: ibiqlik/action-yamllint@v3 with: format: colored strict: true markdown: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: avto-dev/markdown-lint@v1 with: args: /github/workspace build: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: 17 cache: maven - run: mvn $MAVEN_ARGS dependency:go-offline - run: mvn $MAVEN_ARGS verify - run: mvn $MAVEN_ARGS site - uses: actions/upload-artifact@v4 if: always() with: path: target/site versions: runs-on: ubuntu-latest strategy: fail-fast: false matrix: version: - 21.0.2 - 21.1.2 - 22.0.5 - 23.0.7 steps: - uses: actions/checkout@v4 - uses: actions/setup-java@v4 with: distribution: temurin java-version: 17 cache: maven - run: mvn $MAVEN_ARGS verify -Dcheck.skip -Dversion.org.keycloak.test=${{ matrix.version }}