name: build on: pull_request: push: branches: [ '**' ] jobs: build: strategy: matrix: java: [ 17 ] os: [ ubuntu-latest, windows-latest ] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v2 - name: Set up JDK ${{ matrix.java }} uses: actions/setup-java@v1 with: java-version: ${{ matrix.java }} - name: Grant execute permission for gradlew run: chmod +x gradlew - name: Validate Gradle wrapper uses: gradle/wrapper-validation-action@v1 - uses: actions/cache@v2 with: path: | ~/.gradle/caches ~/.gradle/wrapper key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*') }} restore-keys: ${{ runner.os }}-gradle- - name: Build with Gradle run: ./gradlew build env: GPR_USER: ${{ secrets.GPR_USER }} GPR_KEY: ${{ secrets.GPR_KEY }}