deploy-reference.yml 1.3 KB

12345678910111213141516171819202122232425262728293031323334
  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. permissions:
  9. contents: read
  10. jobs:
  11. deploy:
  12. name: deploy
  13. runs-on: ubuntu-latest
  14. if: ${{ github.repository == 'spring-projects/spring-security' }}
  15. steps:
  16. - uses: actions/checkout@v2
  17. - name: Set up gradle
  18. uses: spring-io/spring-gradle-build-action@v1
  19. with:
  20. java-version: '11'
  21. distribution: 'adopt'
  22. - name: Cleanup Gradle Cache
  23. # Remove some files from the Gradle cache, so they aren't cached by GitHub Actions.
  24. # Restoring these files from a GitHub Actions cache might cause problems for future builds.
  25. run: |
  26. rm -f /home/runner/.gradle/caches/modules-2/modules-2.lock
  27. rm -f /home/runner/.gradle/caches/modules-2/gc.properties
  28. - name: Build with Gradle
  29. run: ./gradlew :spring-security-docs:antora --stacktrace
  30. - name: Deploy
  31. 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 }}"