From 054ed0a668f65bf0c9172a2afb419d1ab4f71b3b Mon Sep 17 00:00:00 2001 From: Kei Kamikawa Date: Thu, 28 Jul 2022 15:00:30 +0900 Subject: [PATCH 1/3] fixed ci to start firebase emulator --- .github/workflows/ci.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index af5c6ed1..ccd2c7fa 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,4 +15,5 @@ jobs: node-version: 18.x - run: yarn install --frozen-lockfile - run: yarn build + - run: yarn start-firebase-emulator - run: yarn test From 7c0261979148890b57699abe5db3abb2b3b4f720 Mon Sep 17 00:00:00 2001 From: Kei Kamikawa Date: Thu, 28 Jul 2022 15:02:57 +0900 Subject: [PATCH 2/3] added firebase-tools in dev deps --- package.json | 1 + 1 file changed, 1 insertion(+) diff --git a/package.json b/package.json index 1b69b91a..a4dd6004 100644 --- a/package.json +++ b/package.json @@ -32,6 +32,7 @@ "devDependencies": { "@cloudflare/workers-types": "^3.14.1", "@types/jest": "^28.1.4", + "firebase-tools": "^11.4.0", "jest": "^28.1.2", "jest-environment-miniflare": "^2.6.0", "prettier": "^2.7.1", From 412bc1ef71859154eed938427e5ccf44bf0e6324 Mon Sep 17 00:00:00 2001 From: Kei Kamikawa Date: Thu, 28 Jul 2022 15:09:05 +0900 Subject: [PATCH 3/3] added test-with-emulator task --- .github/workflows/ci.yml | 3 +-- package.json | 1 + 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index ccd2c7fa..07686f73 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -15,5 +15,4 @@ jobs: node-version: 18.x - run: yarn install --frozen-lockfile - run: yarn build - - run: yarn start-firebase-emulator - - run: yarn test + - run: yarn test-with-emulator diff --git a/package.json b/package.json index a4dd6004..1d3a378f 100644 --- a/package.json +++ b/package.json @@ -9,6 +9,7 @@ ], "scripts": { "start-firebase-emulator": "firebase emulators:start --project example-project12345", + "test-with-emulator": "firebase emulators:exec --project example-project12345 'jest'", "test": "jest", "build": "tsc", "prerelease": "yarn build",