deploy-netlify.yml 968 B

1234567891011121314151617181920212223242526272829303132333435
  1. name: Deploy to Netlify
  2. on:
  3. push:
  4. branches: [main]
  5. jobs:
  6. build:
  7. name: Push build files to Netlify
  8. runs-on: ubuntu-latest
  9. steps:
  10. - name: Checkout Repository
  11. uses: actions/checkout@v2
  12. - name: Setup and run pnpm install
  13. uses: pnpm/action-setup@v2.2.2
  14. with:
  15. version: 7
  16. run_install: true
  17. - name: Setup Environment
  18. run: mv packages/hoppscotch-app/.env.example packages/hoppscotch-app/.env
  19. - name: Build Site
  20. env:
  21. VITE_SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
  22. VITE_SENTRY_ENVIRONMENT: production
  23. run: pnpm run generate
  24. # Deploy the production site with netlify-cli
  25. - name: Deploy to Netlify (production)
  26. run: npx netlify-cli deploy --dir=packages/hoppscotch-app/dist --prod
  27. env:
  28. NETLIFY_SITE_ID: ${{ secrets.NETLIFY_PRODUCTION_SITE_ID }}
  29. NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}