• 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 1.8
12        uses: actions/setup-java@v1
13        with:
14          java-version: 1.8
15      - name: Cache Gradle packages
16        uses: actions/cache@v2
17        with:
18          path: ~/.gradle/caches
19          key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle') }}
20          restore-keys: ${{ runner.os }}-gradle
21      - name: Build with Gradle
22        run: ./gradlew --continue verifyGoogleJavaFormat build connectedCheck
23      - name: Publish snapshot
24        if: github.event_name == 'push'
25        env:
26          OSSRH_DEPLOY_USERNAME: ${{ secrets.OSSRH_DEPLOY_USERNAME }}
27          OSSRH_DEPLOY_PASSWORD: ${{ secrets.OSSRH_DEPLOY_PASSWORD }}
28        run: ./publish-snapshot-on-commit.sh
29