website.yml 1.1 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. name: Deploy uppy.io
  2. on:
  3. push:
  4. branches: master
  5. jobs:
  6. deploy:
  7. name: Deploy
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Checkout sources
  11. uses: actions/checkout@v2
  12. - name: Install Node.js
  13. uses: actions/setup-node@v2-beta
  14. with:
  15. node-version: 14.x
  16. - name: Install dependencies
  17. run: npm ci
  18. - name: Build Uppy
  19. run: npm run build
  20. - name: Build website
  21. run: npm run web:build
  22. - name: Prepare deployment
  23. run: npm run web:prepare-deploy --quiet
  24. env:
  25. DEPLOY_DIR: ${{github.workspace}}/_deploy
  26. - name: Push to Github Pages
  27. uses: crazy-max/ghaction-github-pages@v2
  28. with:
  29. target_branch: gh-pages
  30. build_dir: _deploy # relative to `github.workspace`
  31. committer: 'Uppy Bot <uppybot@uppy.io>'
  32. author: 'Uppy Bot <uppybot@uppy.io>'
  33. commit_message: Update transloadit/uppy website
  34. fqdn: uppy.io
  35. jekyll: false
  36. env:
  37. GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}