name: Deploy Publish JavaDoc on: push: branches: - master jobs: publish: runs-on: ubuntu-latest permissions: contents: write steps: - name: Checkout uses: actions/checkout@v4 - name: Set up Temurin 21 uses: actions/setup-java@v4 with: distribution: temurin java-version: 21 cache: maven - name: Build release artifacts run: mvn -B -DskipTests clean verify - name: Generate aggregated JavaDoc run: mvn -B -DskipTests -pl flash,flash-extensions -am javadoc:aggregate - name: Publish JavaDoc uses: MathieuSoysal/Javadoc-publisher.yml@v3.0.2 with: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} javadoc-branch: javadoc java-version: 21 target-folder: javadoc project: maven custom-command: mvn -B -DskipTests -pl flash,flash-extensions -am javadoc:aggregate -DskipTests