Skip to content

Commit

Permalink
fix: added project context to all firebase cli calls
Browse files Browse the repository at this point in the history
  • Loading branch information
dereekb committed May 27, 2022
1 parent d88ea62 commit 9b7fd20
Show file tree
Hide file tree
Showing 9 changed files with 22 additions and 22 deletions.
10 changes: 5 additions & 5 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -91,16 +91,16 @@ jobs:
key: firebase-cache-
- run:
name: run firebase tests
command: npx firebase emulators:exec --only auth,firestore,storage 'npx nx run-all-tests firebase'
command: npx firebase --project=default emulators:exec --only auth,firestore,storage 'npx nx run-all-tests firebase'
- run:
name: run firebase-server tests
command: npx firebase emulators:exec --only auth,firestore,storage 'npx nx run-all-tests firebase-server'
command: npx firebase --project=default emulators:exec --only auth,firestore,storage 'npx nx run-all-tests firebase-server'
- run:
name: run dbx-firebase tests
command: npx firebase emulators:exec --only auth,firestore,storage 'npx nx run-tests dbx-firebase'
command: npx firebase --project=default emulators:exec --only auth,firestore,storage 'npx nx run-tests dbx-firebase'
- run:
name: run demo-api tests
command: npx firebase emulators:exec --only auth,firestore,storage 'npx nx run-tests demo-api'
command: npx firebase --project=default emulators:exec --only auth,firestore,storage 'npx nx run-tests demo-api'
- save_cache:
key: firebase-cache-
paths:
Expand Down Expand Up @@ -137,7 +137,7 @@ jobs:
command: cd ~/setup-test/myproject && npx -y nx build myproject && npx -y nx build myproject-api
- run:
name: Run tests
command: cd ~/setup-test/myproject && npx nx test myproject-components && npx nx test myproject-firebase && npx nx test myproject && npx firebase emulators:exec --only auth,firestore,storage 'npx nx run-tests myproject-api'
command: cd ~/setup-test/myproject && npx nx test myproject-components && npx nx test myproject-firebase && npx nx test myproject && npx firebase --project=default emulators:exec --only auth,firestore,storage 'npx nx run-tests myproject-api'
# todo: add checks, etc.
# Performs release operations on the release branch.
run-release-and-push-to-main:
Expand Down
6 changes: 3 additions & 3 deletions apps/demo-api/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -39,13 +39,13 @@
"run-emulators": {
"executor": "@nrwl/workspace:run-commands",
"options": {
"command": "npx env-cmd -f .env.secret --use-shell 'npx firebase emulators:start --import=/root/data/emulators --export-on-exit'"
"command": "npx env-cmd -f .env.secret --use-shell 'npx firebase --project=default emulators:start --import=/root/data/emulators --export-on-exit'"
}
},
"watch-emulators": {
"executor": "@nrwl/workspace:run-commands",
"options": {
"command": "find dist/apps/demo-api | entr -rp -s './wait-for-ports.sh && npx env-cmd -f .env.secret --use-shell npx firebase emulators:start --import=/root/data/emulators --export-on-exit'"
"command": "find dist/apps/demo-api | entr -rp -s './wait-for-ports.sh && npx env-cmd -f .env.secret --use-shell npx firebase --project=default emulators:start --import=/root/data/emulators --export-on-exit'"
}
},
"serve": {
Expand Down Expand Up @@ -110,7 +110,7 @@
"command": "npx nx make-env demo-api"
},
{
"command": "npx firebase deploy --only functions --project=prod --token \"$FIREBASE_TOKEN\""
"command": "npx firebase --project=prod deploy --only functions --token \"$FIREBASE_TOKEN\""
}
],
"parallel": false
Expand Down
4 changes: 2 additions & 2 deletions apps/demo/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -121,7 +121,7 @@
}
],
"options": {
"command": "npx firebase deploy --only hosting"
"command": "npx firebase --project=default deploy --only hosting"
}
},
"ci-deploy": {
Expand All @@ -133,7 +133,7 @@
}
],
"options": {
"command": "npx firebase deploy --only hosting --token \"$FIREBASE_TOKEN\""
"command": "npx firebase --project=default deploy --only hosting --token \"$FIREBASE_TOKEN\""
}
}
},
Expand Down
2 changes: 1 addition & 1 deletion exec-with-emulator.sh
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,4 @@ USE_PORTS_ARG=--service-ports
echo "service ports are being used"
fi

docker compose run --rm $USE_PORTS_ARG demo-api-server npx firebase emulators:exec --only auth,firestore,storage "$RUN_COMMAND"
docker compose run --rm $USE_PORTS_ARG demo-api-server npx firebase --project=default emulators:exec --only auth,firestore,storage "$RUN_COMMAND"
4 changes: 2 additions & 2 deletions project.json
Original file line number Diff line number Diff line change
Expand Up @@ -19,13 +19,13 @@
"deploy-firebase-rules": {
"executor": "@nrwl/workspace:run-commands",
"options": {
"command": "npx firebase deploy --only firestore:rules,storage"
"command": "npx firebase --project=default deploy --only firestore:rules,storage"
}
},
"ci-deploy-firebase-rules": {
"executor": "@nrwl/workspace:run-commands",
"options": {
"command": "npx firebase deploy --only firestore:rules,storage --token \"$FIREBASE_TOKEN\""
"command": "npx firebase --project=default deploy --only firestore:rules,storage --token \"$FIREBASE_TOKEN\""
}
}
}
Expand Down
4 changes: 2 additions & 2 deletions setup/templates/.circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -52,10 +52,10 @@ jobs:
key: firebase-cache-
- run:
name: run API_APP_NAME tests
command: npx firebase emulators:exec --only auth,firestore,storage 'npx nx run-tests API_APP_NAME'
command: npx firebase --project=default emulators:exec --only auth,firestore,storage 'npx nx run-tests API_APP_NAME'
- run:
name: run E2E_APP_NAME tests
command: npx firebase emulators:exec --only auth,firestore,storage,functions 'npx nx run-tests E2E_APP_NAME'
command: npx firebase --project=default emulators:exec --only auth,firestore,storage,functions 'npx nx run-tests E2E_APP_NAME'
# store the emulators cache
- save_cache:
key: firebase-cache-
Expand Down
6 changes: 3 additions & 3 deletions setup/templates/apps/api/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -35,13 +35,13 @@
"run-emulators": {
"executor": "@nrwl/workspace:run-commands",
"options": {
"command": "npx env-cmd -f .env.secret --use-shell 'npx firebase emulators:start --import=/root/data/emulators --export-on-exit'"
"command": "npx env-cmd -f .env.secret --use-shell 'npx firebase --project=default emulators:start --import=/root/data/emulators --export-on-exit'"
}
},
"watch-emulators": {
"executor": "@nrwl/workspace:run-commands",
"options": {
"command": "find API_APP_DIST_FOLDER | entr -rp -s './wait-for-ports.sh && npx env-cmd -f .env.secret --use-shell npx firebase emulators:start --import=/root/data/emulators --export-on-exit'"
"command": "find API_APP_DIST_FOLDER | entr -rp -s './wait-for-ports.sh && npx env-cmd -f .env.secret --use-shell npx firebase --project=default emulators:start --import=/root/data/emulators --export-on-exit'"
}
},
"serve": {
Expand Down Expand Up @@ -107,7 +107,7 @@
"command": "npx nx make-env API_APP_NAME"
},
{
"command": "npx firebase deploy --only functions --project=prod --token \"$FIREBASE_TOKEN\""
"command": "npx firebase --project=prod deploy --only functions --token \"$FIREBASE_TOKEN\""
}
],
"parallel": false
Expand Down
4 changes: 2 additions & 2 deletions setup/templates/apps/app/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -108,7 +108,7 @@
"projects": "self"
}],
"options": {
"command": "npx firebase deploy --only hosting"
"command": "npx firebase --project=default deploy --only hosting"
}
},
"ci-deploy": {
Expand All @@ -118,7 +118,7 @@
"projects": "self"
}],
"options": {
"command": "npx firebase deploy --only hosting --token \"$FIREBASE_TOKEN\""
"command": "npx firebase --project=default deploy --only hosting --token \"$FIREBASE_TOKEN\""
}
}
},
Expand Down
4 changes: 2 additions & 2 deletions setup/templates/project.json
Original file line number Diff line number Diff line change
Expand Up @@ -13,13 +13,13 @@
"deploy-firebase-rules": {
"executor": "@nrwl/workspace:run-commands",
"options": {
"command": "npx firebase deploy --only firestore:rules,storage"
"command": "npx firebase --project=default deploy --only firestore:rules,storage"
}
},
"ci-deploy-firebase-rules": {
"executor": "@nrwl/workspace:run-commands",
"options": {
"command": "npx firebase deploy --only firestore:rules,storage --token \"$FIREBASE_TOKEN\""
"command": "npx firebase --project=default deploy --only firestore:rules,storage --token \"$FIREBASE_TOKEN\""
}
}
}
Expand Down

0 comments on commit 9b7fd20

Please sign in to comment.