• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1name: Gradle
2
3on: [push, pull_request]
4
5jobs:
6  build:
7    runs-on: ubuntu-latest
8
9    steps:
10      - uses: actions/checkout@v2
11      - name: Set up JDK 11
12        uses: actions/setup-java@v3
13        with:
14          distribution: 'zulu'
15          java-version: '11'
16      - name: Cache Gradle packages
17        uses: actions/cache@v2
18        with:
19          path: ~/.gradle/caches
20          key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
21          restore-keys: ${{ runner.os }}-gradle
22      - name: Build with Gradle
23        run: ./gradlew --continue verifyGoogleJavaFormat build connectedCheck
24      - name: Publish snapshot
25        if: github.event_name == 'push'
26        env:
27          OSSRH_DEPLOY_USERNAME: ${{ secrets.OSSRH_DEPLOY_USERNAME }}
28          OSSRH_DEPLOY_PASSWORD: ${{ secrets.OSSRH_DEPLOY_PASSWORD }}
29        run: ./publish-snapshot-on-commit.sh
30