generate_javadoc.yml 855 B

12345678910111213141516171819202122232425262728
  1. # This workflow will generate Javadoc using Maven and then publish it to GitHub packages when a release is created.
  2. name: Generate and update Javadoc
  3. on:
  4. release:
  5. types: [created]
  6. jobs:
  7. generateJavadoc:
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Checkout
  11. uses: actions/checkout@v2
  12. - name: Install Java 1.8
  13. uses: actions/setup-java@v1
  14. with:
  15. java-version: 1.8
  16. - name: Generate javadoc
  17. run: mvn javadoc:javadoc
  18. - name: Deploy on milvus-io.github.io
  19. uses: peaceiris/actions-gh-pages@v3
  20. with:
  21. deploy_key: ${{ secrets.ACTIONS_DEPLOY_KEY }}
  22. external_repository: milvus-io/milvus-io.github.io
  23. publish_branch: master # default: gh-pages
  24. publish_dir: ./target/site/apidocs
  25. destination_dir: milvus-sdk-java/javadoc/${{github.event.release.tag_name}}