12345678910111213141516171819202122232425262728 |
- name: Deploy Docs
- on:
- workflow_dispatch:
- permissions: read-all
- jobs:
- build:
- if: github.repository_owner == 'spring-projects'
- runs-on: ubuntu-latest
- steps:
- - name: Checkout
- uses: actions/checkout@v2
- with:
- fetch-depth: 5
- - name: Set Up Gradle
- uses: spring-io/spring-gradle-build-action@v1
- with:
- java-version: '17'
- distribution: temurin
- - name: Scrub Gradle Cache
- # Remove some files from the Gradle cache, so they aren't cached by GitHub Actions.
- # Restoring these files from a GitHub Actions cache might cause problems for future builds.
- run: |
- rm -f /home/runner/.gradle/caches/modules-2/modules-2.lock
- rm -f /home/runner/.gradle/caches/modules-2/gc.properties
- - name: Run Antora
- run: ./gradlew antora
- - name: Publish Docs
- run: ${GITHUB_WORKSPACE}/.github/actions/publish-docs.sh "${{ secrets.DOCS_USERNAME }}@${{ secrets.DOCS_HOST }}" /opt/www/domains/spring.io/docs/htdocs/spring-security/reference/ "${{ secrets.DOCS_SSH_KEY }}" "${{ secrets.DOCS_SSH_HOST_KEY }}"
|