deploy-reference.yml 1.4 KB

123456789101112131415161718192021222324252627282930313233343536
  1. name: Build & Deploy Reference
  2. on:
  3. repository_dispatch:
  4. types: request-build-reference
  5. schedule:
  6. - cron: '0 10 * * *' # Once per day at 10am UTC
  7. workflow_dispatch: # Manual trigger
  8. jobs:
  9. deploy:
  10. name: deploy
  11. runs-on: ubuntu-latest
  12. steps:
  13. - uses: actions/checkout@v2
  14. - name: Set up JDK 11
  15. uses: actions/setup-java@v2
  16. with:
  17. java-version: '11'
  18. distribution: 'adopt'
  19. - name: Validate Gradle wrapper
  20. uses: gradle/wrapper-validation-action@e6e38bacfdf1a337459f332974bb2327a31aaf4b
  21. - name: Setup Gradle
  22. uses: gradle/gradle-build-action@v2
  23. env:
  24. GRADLE_USER_HOME: ~/.gradle
  25. with:
  26. # Remove some files from the Gradle cache, so they aren't cached by GitHub Actions.
  27. # Restoring these files from a GitHub Actions cache might cause problems for future builds.
  28. gradle-home-cache-excludes: |
  29. caches/modules-2/modules-2.lock
  30. caches/modules-2/gc.properties
  31. - name: Build with Gradle
  32. run: ./gradlew :spring-security-docs:antora --stacktrace
  33. - name: Deploy
  34. 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 }}"