name: "Quality Check" on: - pull_request jobs: test: name: "Tests" runs-on: "ubuntu-latest" container: image: "cimg/openjdk:21.0-node" steps: - name: "Checkout" uses: actions/checkout@v3 - uses: actions/cache@v3 with: path: | $HOME/.m2/repository ~/.m2/repository ./.gradle ./app/build ./build ./release key: gradle-${{ runner.os }} restore-keys: | gradle-${{ runner.os }} gradle- - name: Setup Gradle uses: gradle/gradle-build-action@v2 - name: "Check" run: gradle testClasses - name: "Stop Gradle" run: gradle --stop checkstyle: name: "Checkstyle Main" runs-on: "ubuntu-latest" container: image: "cimg/openjdk:21.0-node" steps: - name: "Checkout" uses: actions/checkout@v3 - uses: actions/cache@v3 with: path: | $HOME/.m2/repository ~/.m2/repository ./.gradle ./app/build ./build ./release key: gradle-${{ runner.os }} restore-keys: | gradle-${{ runner.os }} gradle- - name: Setup Gradle uses: gradle/gradle-build-action@v2 - name: "Check" run: gradle check - name: "Stop Gradle" run: gradle --stop