name: Update Java API Docs on: push: branches: - main paths: - java workflow_dispatch: concurrency: group: "apidocs-java" cancel-in-progress: true permissions: contents: write jobs: publish: name: Generate Java docs runs-on: ubuntu-latest steps: - uses: actions/checkout@v2 - name: Set up JDK 11 uses: actions/setup-java@v3 with: java-version: '11' distribution: 'adopt' - name: Build with Gradle uses: gradle/gradle-build-action@v2 with: build-root-directory: java gradle-executable: java/gradlew arguments: javadoc - name: Get source commit id: vars run: echo "::set-output name=sha_short::$(git rev-parse --short HEAD)" - name: Log source commit run: echo $(git rev-parse --short HEAD) > java/build/docs/javadoc/version.txt - name: Deploy uses: JamesIves/github-pages-deploy-action@v4 with: branch: gh-pages folder: java/build/docs/javadoc target-folder: docs/api/java clean: true