name: Build documentation on: push: branches: - mc-1.19.x - mc-1.20.x jobs: make_doc: name: Build runs-on: ubuntu-latest steps: - name: Clone repository uses: actions/checkout@v3 - name: Set up Java uses: actions/setup-java@v1 with: java-version: 17 distribution: 'temurin' - name: Setup Gradle uses: gradle/gradle-build-action@v2 with: cache-read-only: ${{ !startsWith(github.ref, 'refs/heads/mc-') }} - name: Build with Gradle run: ./gradlew compileJava --no-daemon || ./gradlew compileJava --no-daemon - name: Generate documentation run: ./gradlew docWebsite :common-api:javadoc --no-daemon - name: Upload documentation run: .github/workflows/make-doc.sh 2> /dev/null env: SSH_KEY: ${{ secrets.SSH_KEY }} SSH_USER: ${{ secrets.SSH_USER }} SSH_HOST: ${{ secrets.SSH_HOST }} SSH_PORT: ${{ secrets.SSH_PORT }}