website.yml 1.1 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  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 npm 7
  17. run: npm install --global npm@7
  18. - name: Install dependencies
  19. run: npm ci
  20. - name: Build Uppy
  21. run: npm run build
  22. - name: Build website
  23. run: npm run web:build
  24. - name: Prepare deployment
  25. run: npm run web:prepare-deploy --quiet
  26. env:
  27. DEPLOY_DIR: ${{github.workspace}}/_deploy
  28. - name: Push to Github Pages
  29. uses: crazy-max/ghaction-github-pages@v2
  30. with:
  31. target_branch: gh-pages
  32. build_dir: _deploy # relative to `github.workspace`
  33. committer: 'Uppy Bot <uppybot@uppy.io>'
  34. author: 'Uppy Bot <uppybot@uppy.io>'
  35. commit_message: Update transloadit/uppy website
  36. fqdn: uppy.io
  37. jekyll: false
  38. env:
  39. GITHUB_TOKEN: ${{secrets.GITHUB_TOKEN}}