File tree 10 files changed +32
-108
lines changed
10 files changed +32
-108
lines changed Original file line number Diff line number Diff line change
1
+ {
2
+ "projects": {
3
+ "prod": "coreofscience",
4
+ "dev": "coreofscience-dev"
5
+ },
6
+ "targets": {
7
+ "coreofscience-dev": {
8
+ "hosting": {
9
+ "tos": [
10
+ "tos-coreofscience-dev"
11
+ ]
12
+ }
13
+ },
14
+ "coreofscience": {
15
+ "hosting": {
16
+ "tos": [
17
+ "tos-coreofscience-prod-7f714"
18
+ ]
19
+ }
20
+ }
21
+ }
22
+ }
Original file line number Diff line number Diff line change 1
- name : Build and Deploy
1
+ name : Build and Deploy Dev Site
2
2
3
3
on :
4
4
push :
@@ -19,25 +19,13 @@ jobs:
19
19
with :
20
20
node-version : 14.x
21
21
22
- - name : Install dependencies
23
- run : npm ci
24
- env :
25
- CI : true
26
-
27
22
- name : Build
28
23
run : |
24
+ npm ci
29
25
npm run build
30
- cat << EOF > .firebaserc
31
- {
32
- "projects": {
33
- "default": "coreofscience-dev"
34
- }
35
- }
36
- EOF
37
- npm run firebase -- target:apply hosting tos tos-coreofscience-dev
38
26
env :
39
27
CI : true
40
- REACT_APP_APIKEY : ${{ secrets.DEV_API_KEY }}
28
+ REACT_APP_APIKEY : ${{ secrets.FIREBASE_WEB_API_KEY_DEV }}
41
29
REACT_APP_AUTHDOMAIN : " coreofscience-dev.firebaseapp.com"
42
30
REACT_APP_DATABASEURL : " https://coreofscience-dev.firebaseio.com"
43
31
REACT_APP_PROJECTID : " coreofscience-dev"
49
37
- name : Deploy
50
38
run : |
51
39
npm install firebase-tools
52
- npm run deploy -- --token=${{ secrets.FIREBASE_TOKEN }} -P coreofscience- dev
40
+ npm run deploy -- --token=${{ secrets.FIREBASE_TOKEN }} -P dev
Original file line number Diff line number Diff line change @@ -2,9 +2,6 @@ name: Deploy to Preview Channel
2
2
3
3
on :
4
4
pull_request :
5
- # Optionally configure to run only for specific files. For example:
6
- # paths:
7
- # - "website/**"
8
5
9
6
jobs :
10
7
build_and_preview :
15
12
- run : |
16
13
npm ci
17
14
npm run build
18
- # Firebase use --alias doesn't work
19
- cat << EOF > .firebaserc
20
- {
21
- "projects": {
22
- "default": "coreofscience-dev"
23
- }
24
- }
25
- EOF
26
- npm run firebase -- target:apply hosting tos tos-coreofscience-dev
27
15
env:
28
16
CI: true
29
- REACT_APP_APIKEY: ${{ secrets.DEV_API_KEY }}
17
+ REACT_APP_APIKEY: ${{ secrets.FIREBASE_WEB_API_KEY_DEV }}
30
18
REACT_APP_AUTHDOMAIN: "coreofscience-dev.firebaseapp.com"
31
19
REACT_APP_DATABASEURL: "https://coreofscience-dev.firebaseio.com"
32
20
REACT_APP_PROJECTID: "coreofscience-dev"
40
28
repoToken : " ${{ secrets.GITHUB_TOKEN }}"
41
29
firebaseServiceAccount : " ${{ secrets.FIREBASE_SERVICE_ACCOUNT }}"
42
30
expires : 30d
43
- projectId : coreofscience- dev
31
+ projectId : dev
44
32
env :
45
33
FIREBASE_CLI_PREVIEWS : hostingchannels
Original file line number Diff line number Diff line change @@ -19,25 +19,13 @@ jobs:
19
19
with :
20
20
node-version : 14.x
21
21
22
- - name : Install dependencies
23
- run : npm ci
24
- env :
25
- CI : true
26
-
27
22
- name : Build
28
23
run : |
24
+ npm ci
29
25
npm run build
30
- cat << EOF > .firebaserc
31
- {
32
- "projects": {
33
- "default": "coreofscience"
34
- }
35
- }
36
- EOF
37
- npm run firebase -- target:apply hosting tos tos-coreofscience-prod-7f714
38
26
env :
39
27
CI : true
40
- REACT_APP_APIKEY : ${{ secrets.PROD_API_KEY }}
28
+ REACT_APP_APIKEY : ${{ secrets.FIREBASE_WEB_API_KEY_PROD }}
41
29
REACT_APP_AUTHDOMAIN : " coreofscience.firebaseapp.com"
42
30
REACT_APP_DATABASEURL : " https://coreofscience.firebaseio.com"
43
31
REACT_APP_PROJECTID : " coreofscience"
49
37
- name : Deploy
50
38
run : |
51
39
npm install firebase-tools
52
- npm run deploy -- --token=${{ secrets.FIREBASE_TOKEN }} -P coreofscience
40
+ npm run deploy -- --token=${{ secrets.FIREBASE_TOKEN }} -P prod
Original file line number Diff line number Diff line change @@ -31,6 +31,5 @@ yarn-error.log*
31
31
.env. *
32
32
33
33
# Firebase
34
- .firebaserc
35
34
.firebase
36
- firebase-debug.log
35
+ firebase-debug.log
Original file line number Diff line number Diff line change 1
1
{
2
- "database" : {
3
- "rules" : " ./firebase/database.rules.json"
4
- },
5
- "storage" : {
6
- "rules" : " ./firebase/storage.rules"
7
- },
8
2
"hosting" : {
9
3
"target" : " tos" ,
10
4
"public" : " build" ,
15
9
"destination" : " /index.html"
16
10
}
17
11
]
18
- },
19
- "firestore" : {
20
- "rules" : " ./firebase/firestore.rules" ,
21
- "indexes" : " ./firebase/firestore.indexes.json"
22
12
}
23
13
}
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
Load Diff This file was deleted.
You can’t perform that action at this time.
0 commit comments