name: build on: [pull_request, push] jobs: build: runs-on: ubuntu-20.04 steps: - name: checkout repository uses: actions/checkout@v2 - name: validate gradle wrapper uses: gradle/wrapper-validation-action@v1 - name: setup jdk 17 uses: actions/setup-java@v2 with: distribution: temurin java-version: 17 - name: make gradle wrapper executable if: ${{ runner.os != 'Windows' }} run: chmod +x ./gradlew - name: build run: ./gradlew build --stacktrace - name: publish checkstyle report uses: Juuxel/publish-checkstyle-report@v1 if: ${{ failure() }} with: reports: | build/reports/checkstyle/*.xml