Skip to content

Commit dcd8dcc

Browse files
committed
Add tests and docs
1 parent c169b44 commit dcd8dcc

2 files changed

Lines changed: 17 additions & 7 deletions

File tree

README.md

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1107,6 +1107,8 @@ Options:
11071107
firebase.json) (type: string)
11081108
--message MSG Message describing this deployment. (type: string)
11091109
--only SERVICES Firebase services to deploy (type: string, note: can be a comma-separated list)
1110+
--except SERVICES Firebase services to not deploy (type: string, note: can be a comma-separated list)
1111+
--public PATH Override the Hosting public directory specified in firebase.json
11101112
--[no-]force Whether or not to delete Cloud Functions missing from the current working
11111113
directory
11121114
@@ -1120,7 +1122,7 @@ Common Options:
11201122
Examples:
11211123
11221124
dpl firebase --token token
1123-
dpl firebase --token token --project name --message msg --only services --force
1125+
dpl firebase --token token --project name --message msg --only services --except services --public path --force
11241126
```
11251127

11261128
Options can be given via env vars if prefixed with `FIREBASE_`. E.g. the option `--token` can be

spec/dpl/providers/firebase_spec.rb

Lines changed: 14 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -6,24 +6,32 @@
66
before { |c| subject.run if run?(c) }
77

88
describe 'by default' do
9-
it { should have_run '[npm:install] firebase-tools@^6.3 (firebase)' }
10-
it { should have_run 'firebase deploy --non-interactive --token="token"' }
9+
it { should have_run '[npm:install] firebase-tools@^9.16 (firebase)' }
10+
it { should have_run 'firebase deploy --token="token"' }
1111
end
1212

1313
describe 'given --project name' do
14-
it { should have_run 'firebase deploy --non-interactive --project="name" --token="token"' }
14+
it { should have_run 'firebase deploy --project="name" --token="token"' }
1515
end
1616

1717
describe 'given --message msg' do
18-
it { should have_run 'firebase deploy --non-interactive --message="msg" --token="token"' }
18+
it { should have_run 'firebase deploy --message="msg" --token="token"' }
1919
end
2020

2121
describe 'given --only only' do
22-
it { should have_run 'firebase deploy --non-interactive --token="token" --only="only"' }
22+
it { should have_run 'firebase deploy --token="token" --only="only"' }
23+
end
24+
25+
describe 'given --except except' do
26+
it { should have_run 'firebase deploy --token="token" --except="except"' }
27+
end
28+
29+
describe 'given --public public' do
30+
it { should have_run 'firebase deploy --token="token" --public="public"' }
2331
end
2432

2533
describe 'given --force' do
26-
it { should have_run 'firebase deploy --non-interactive --token="token" --force' }
34+
it { should have_run 'firebase deploy --token="token" --force' }
2735
end
2836

2937
describe 'missing firebase.json', run: false do

0 commit comments

Comments
 (0)