From be6ceaab04536fbfe059ebaf642ff931085d34a8 Mon Sep 17 00:00:00 2001 From: liyasthomas Date: Fri, 10 Sep 2021 12:46:50 +0530 Subject: [PATCH] perf: ci --- .github/workflows/deploy-prod.yml | 1 + .github/workflows/tests.yml | 14 +++++++++++--- firebase.json | 8 +++++++- 3 files changed, 19 insertions(+), 4 deletions(-) diff --git a/.github/workflows/deploy-prod.yml b/.github/workflows/deploy-prod.yml index 3b2f84684..6df2d0cad 100644 --- a/.github/workflows/deploy-prod.yml +++ b/.github/workflows/deploy-prod.yml @@ -4,6 +4,7 @@ on: push: branches: - main + - refactor/monorepo jobs: deploy_live_website: diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index cc39c011f..79b625bab 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -2,7 +2,7 @@ name: Node.js CI on: push: - branches: [ main ] + branches: [ main, refactor/monorepo ] pull_request: branches: [ main ] @@ -21,5 +21,13 @@ jobs: uses: actions/setup-node@v2 with: node-version: ${{ matrix.node-version }} - - run: npm ci - - run: npm test + - name: Cache .pnpm-store + uses: actions/cache@v1 + with: + path: ~/.pnpm-store + key: ${{ runner.os }}-node${{ matrix.node-version }}-${{ hashFiles('**/pnpm-lock.yaml') }} + - name: Install pnpm + run: curl -f https://get.pnpm.io/v6.14.js | node - add --global pnpm@6 + - name: Run tests + - run: cd packages/hoppscotch-app && pnpm ci + - run: pnpm test diff --git a/firebase.json b/firebase.json index 8d26c7b90..dd03b5a4a 100644 --- a/firebase.json +++ b/firebase.json @@ -4,7 +4,13 @@ "indexes": "firestore.indexes.json" }, "hosting": { - "predeploy": ["mv .env.example .env && npm ci && npm run generate"], + "predeploy": [ + "cd packages/hoppscotch-app", + "mv .env.example .env", + "npm i pnpm", + "pnpm ci", + "pnpm run generate" + ], "public": "dist", "ignore": ["firebase.json", "**/.*", "**/node_modules/**"], "rewrites": [