# This workflow will build a Java project with Gradle # For more information see: https://help.github.com/actions/language-and-framework-guides/building-and-testing-java-with-gradle name: Automatically Deploy Javadocs on: push: branches: [ master ] jobs: build: runs-on: ubuntu-latest steps: - name: Checkout 🛎️ uses: actions/checkout@v2.3.1 - name: Set up JDK 1.16 🍵 uses: actions/setup-java@v2 with: distribution: 'adopt' java-version: '17' - name: Build Javadocs 🔧 run: | cd Plan echo "Building javadocs with gradle" ./gradlew aggregateJavadocs echo "Moving to working directory:" cd ../ mkdir javadocs mkdir javadocs/all mkdir javadocs/api cp -r Plan/build/docs/javadoc/* javadocs/all/ cp -r Plan/api/build/docs/javadoc/* javadocs/api/ cp scripts/index.html javadocs/index.html cd javadocs touch .nojekyll - name: Deploy 🚀 uses: JamesIves/github-pages-deploy-action@4.1.4 with: branch: gh-pages # The branch the action should deploy to. folder: javadocs # The folder the action should deploy.