name: build on: push: branches: '*' paths-ignore: - 'README.md' - 'LICENSE' - '.gitignore' pull_request: branches: '*' paths-ignore: - 'README.md' - 'LICENSE' - '.gitignore' workflow_dispatch: concurrency: # Maximum of one running workflow per pull request source branch # or branch and run number combination (cancels old run if action is rerun) group: ${{ github.head_ref || format('{0}-{1}', github.ref, github.run_number) }} cancel-in-progress: true jobs: build: name: "Build" runs-on: "ubuntu-latest" steps: - uses: actions/checkout@v2 - uses: gradle/wrapper-validation-action@v1 - uses: actions/setup-java@v2 with: distribution: "temurin" java-version: "17" - uses: actions/cache@v2 with: path: | ~/.gradle/caches ~/.gradle/wrapper key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties') }} restore-keys: | ${{ runner.os }}-gradle- - run: chmod +x ./gradlew - run: ./gradlew --no-daemon build