docs.yml 644 B

123456789101112131415161718192021222324252627282930
  1. name: Docs
  2. on: push
  3. jobs:
  4. build:
  5. runs-on: ubuntu-18.04
  6. steps:
  7. - name: Checkout
  8. uses: actions/checkout@v1
  9. - name: Installing Node
  10. uses: actions/setup-node@v1
  11. with:
  12. version: 10
  13. - name: Build
  14. run: |
  15. eval $(ssh-agent -s)
  16. ssh-add <(echo "$DOCS_PRIVATE_KEY")
  17. yarn cache clean
  18. cd app
  19. yarn
  20. cd ..
  21. rm app/node_modules/.yarn-integrity
  22. yarn
  23. yarn run docs
  24. rsync -e "ssh -o StrictHostKeyChecking=no" -arv docs/api/ [email protected]:/srv/terminus-docs/
  25. env:
  26. DOCS_PRIVATE_KEY: ${{ secrets.DOCS_PRIVATE_KEY }}