ui.yml 1010 B

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. name: Deploy to Netlify (ui)
  2. on:
  3. push:
  4. branches: [main]
  5. # run this workflow only if an update is made to the ui package
  6. paths:
  7. - "packages/hoppscotch-ui/**"
  8. jobs:
  9. deploy:
  10. name: Deploy
  11. runs-on: ubuntu-latest
  12. steps:
  13. - name: Checkout
  14. uses: actions/checkout@v3
  15. - name: Setup environment
  16. run: mv .env.example .env
  17. - name: Setup pnpm
  18. uses: pnpm/action-setup@v2.2.4
  19. with:
  20. version: 8
  21. run_install: true
  22. - name: Setup node
  23. uses: actions/setup-node@v3
  24. with:
  25. node-version: ${{ matrix.node }}
  26. cache: pnpm
  27. - name: Build site
  28. run: pnpm run generate-ui
  29. # Deploy the ui site with netlify-cli
  30. - name: Deploy to Netlify (ui)
  31. run: npx netlify-cli deploy --dir=packages/hoppscotch-ui/.histoire/dist --prod
  32. env:
  33. NETLIFY_SITE_ID: ${{ secrets.NETLIFY_UI_SITE_ID }}
  34. NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}