From f1c42f28deaa0b6494cc5315663485476adaa26f Mon Sep 17 00:00:00 2001 From: liyasthomas Date: Fri, 15 Apr 2022 14:58:07 +0530 Subject: [PATCH] ci: deploy to prod from actions --- .github/workflows/deploy-netlify.yml | 34 ++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 .github/workflows/deploy-netlify.yml diff --git a/.github/workflows/deploy-netlify.yml b/.github/workflows/deploy-netlify.yml new file mode 100644 index 000000000..2f024b73b --- /dev/null +++ b/.github/workflows/deploy-netlify.yml @@ -0,0 +1,34 @@ +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: Install pnpm + run: curl -f https://get.pnpm.io/v6.14.js | node - add --global pnpm@6 + + - name: Install Dependencies + run: pnpm install + + - name: Setup Environment + run: mv packages/hoppscotch-app/.env.example packages/hoppscotch-app/.env + + - name: Build Site + run: pnpm run generate + + # Deploy the site with netlify-cli + - name: Deploy to Netlify + uses: netlify/actions/cli@master + env: + NETLIFY_SITE_ID: ${{ secrets.NETLIFY_SITE_ID }} + NETLIFY_AUTH_TOKEN: ${{ secrets.NETLIFY_AUTH_TOKEN }} + with: + args: deploy --dir=packages/hoppscotch-app/dist --prod