## Simple workflow for deploying static content to GitHub Pages #name: Deploy Javadoc content to Pages # #on: # # Runs on pushes targeting the default branch # push: # branches: [ "none" ] # # # Allows you to run this workflow manually from the Actions tab # workflow_dispatch: # ## Sets permissions of the GITHUB_TOKEN to allow deployment to GitHub Pages #permissions: # contents: read # pages: write # id-token: write # packages: write ## Allow only one concurrent deployment, skipping runs queued between the run in-progress and latest queued. ## However, do NOT cancel in-progress runs as we want to allow these production deployments to complete. #concurrency: # group: "pages" # cancel-in-progress: false # #jobs: # # Single deploy job since we're just deploying # deploy: # runs-on: ubuntu-latest # # environment: # name: github-pages # url: ${{ steps.deployment.outputs.page_url }} # steps: # - uses: actions/checkout@v3 # - name: Set up JDK 11 # uses: actions/setup-java@v3 # with: # java-version: '11' # distribution: 'adopt-hotspot' # server-id: github # Value of the distributionManagement/repository/id field of the pom.xml # settings-path: ${{ github.workspace }} # location for the settings.xml file # - name: Build with Maven # run: mvn --file pom.xml -U clean package # - name: Setup Pages # uses: actions/configure-pages@v3 # - name: Upload artifact # uses: actions/upload-pages-artifact@v2 # with: # # Upload entire repository # path: './target/apidocs/.' # - name: Deploy to GitHub Pages # id: deployment # uses: actions/deploy-pages@v2