1234567891011121314151617181920212223242526272829303132333435 |
- name: Deploy to Netlify
- on:
- push:
- branches: [main]
- jobs:
- build:
- name: Push build files to Netlify
- runs-on: ubuntu-latest
- steps:
- - name: Checkout Repository
- uses: actions/checkout@v2
- - name: Setup and run pnpm install
- uses: pnpm/action-setup@v2.2.2
- with:
- version: 7
- run_install: true
- - name: Setup Environment
- run: mv packages/hoppscotch-app/.env.example packages/hoppscotch-app/.env
- - name: Build Site
- env:
- VITE_SENTRY_DSN: ${{ secrets.SENTRY_DSN }}
- VITE_SENTRY_ENVIRONMENT: production
- run: pnpm run generate
- # Deploy the production site with netlify-cli
- - name: Deploy to Netlify (production)
- run: npx netlify-cli deploy --dir=packages/hoppscotch-app/dist --prod
- env:
- NETLIFY_SITE_ID: ${{ secrets.NETLIFY_PRODUCTION_SITE_ID }}
- NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }}
|