123456789101112131415161718192021222324252627282930313233 |
- name: Build & Deploy Reference
- on:
- repository_dispatch:
- types: request-build-reference
- schedule:
- - cron: '0 10 * * *' # Once per day at 10am UTC
- workflow_dispatch: # Manual trigger
- jobs:
- deploy:
- name: deploy
- runs-on: ubuntu-latest
- steps:
- - uses: actions/checkout@v2
- - name: Set up JDK 11
- uses: actions/setup-java@v2
- with:
- java-version: '11'
- distribution: 'adopt'
- cache: gradle
- - name: Validate Gradle wrapper
- uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
- - name: Build with Gradle
- run: ./gradlew :spring-security-docs:antora --stacktrace
- - name: Cleanup 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 ~/.gradle/caches/modules-2/modules-2.lock
- rm -f ~/.gradle/caches/modules-2/gc.properties
- - name: Deploy
- run: ${GITHUB_WORKSPACE}/.github/actions/algolia-deploy.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 }}"
|