From 80de63323db20d80c3b53afb7e50301e4dc4d59d Mon Sep 17 00:00:00 2001 From: jerbob92 Date: Thu, 6 Oct 2022 21:47:25 +0200 Subject: [PATCH] build: use GraphQL URL from env in gql-codegen (#2749) Co-authored-by: Andrew Bastin --- .github/workflows/tests.yml | 2 ++ packages/hoppscotch-app/gql-codegen.yml | 3 ++- packages/hoppscotch-app/package.json | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/.github/workflows/tests.yml b/.github/workflows/tests.yml index 55aa9a834..23c80ffc8 100644 --- a/.github/workflows/tests.yml +++ b/.github/workflows/tests.yml @@ -19,6 +19,8 @@ jobs: - uses: actions/setup-node@v2 - name: Setup and run pnpm install uses: pnpm/action-setup@v2.2.2 + env: + VITE_BACKEND_GQL_URL: ${{ secrets.BACKEND_GQL_URL }} with: version: 7 run_install: true diff --git a/packages/hoppscotch-app/gql-codegen.yml b/packages/hoppscotch-app/gql-codegen.yml index dc6cdea45..95aae7258 100644 --- a/packages/hoppscotch-app/gql-codegen.yml +++ b/packages/hoppscotch-app/gql-codegen.yml @@ -1,5 +1,6 @@ overwrite: true -schema: https://api.hoppscotch.io/graphql +schema: + - ${VITE_BACKEND_GQL_URL} generates: src/helpers/backend/graphql.ts: documents: "src/**/*.graphql" diff --git a/packages/hoppscotch-app/package.json b/packages/hoppscotch-app/package.json index 5cd7fccfa..a1cb9a296 100644 --- a/packages/hoppscotch-app/package.json +++ b/packages/hoppscotch-app/package.json @@ -5,14 +5,14 @@ "scripts": { "dev": "pnpm exec npm-run-all -p -l dev:*", "dev:vite": "vite", - "dev:gql-codegen": "graphql-codegen --config gql-codegen.yml --watch", + "dev:gql-codegen": "graphql-codegen --require dotenv/config --config gql-codegen.yml --watch", "build": "node --max_old_space_size=16384 ./node_modules/vite/bin/vite.js build", "lint": "eslint src --ext .ts,.js,.vue --ignore-path .gitignore .", "prod-lint": "cross-env HOPP_LINT_FOR_PROD=true pnpm run lint", "lintfix": "eslint --fix src --ext .ts,.js,.vue --ignore-path .gitignore .", "generate": "pnpm run build", "preview": "vite preview", - "gql-codegen": "graphql-codegen --config gql-codegen.yml", + "gql-codegen": "graphql-codegen --require dotenv/config --config gql-codegen.yml", "postinstall": "pnpm run gql-codegen", "do-dev": "pnpm run dev", "do-build-prod": "pnpm run build",