-
Notifications
You must be signed in to change notification settings - Fork 203
/
action.yml
75 lines (74 loc) · 2.58 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
# Copyright 2020 Google LLC
#
# Licensed under the Apache License, Version 2.0 (the "License");
# you may not use this file except in compliance with the License.
# You may obtain a copy of the License at
#
# http://www.apache.org/licenses/LICENSE-2.0
#
# Unless required by applicable law or agreed to in writing, software
# distributed under the License is distributed on an "AS IS" BASIS,
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
# See the License for the specific language governing permissions and
# limitations under the License.
name: "Deploy to Firebase Hosting"
description: "A GitHub Action to deploy to Firebase Hosting"
author: "Jason Miller (https://github.com/developit) and Firebase"
branding:
icon: "globe"
color: "blue"
runs:
using: "node20"
main: "bin/action.min.js"
inputs:
repoToken:
description: "The GITHUB_TOKEN secret"
required: false
firebaseServiceAccount:
description: "Firebase service account JSON"
required: true
expires:
description: "How long should a preview live? See the preview channels docs for options"
default: "7d"
required: false
projectId:
description:
"The project to deploy to. If you leave this blank, make sure you check in
a .firebaserc file"
required: false
channelId:
description: "The ID of the channel to deploy to. If you leave this blank,
a preview channel and its ID will be auto-generated per branch or PR."
required: false
target:
description:
"The target name of the Hosting site to deploy to. If you leave this blank,
the default target or all targets defined in the .firebaserc will be deployed to.
Refer to the Hosting docs about [multiple sites](https://firebase.google.com/docs/hosting/multisites)
for more information about deploy targets."
required: false
entryPoint:
description:
"The location of your firebase.json file, relative to the root of your
directory"
default: "."
required: false
firebaseToolsVersion:
description: >-
The version of firebase-tools to use. Defaults to `latest`.
default: latest
required: false
disableComment:
description: >-
Disable auto-commenting with the preview channel URL to the pull request
default: "false"
required: false
outputs:
urls:
description: The url(s) deployed to
expire_time:
description: The time the deployed preview urls expire
expire_time_formatted:
description: The time the deployed preview urls expire in the UTC format
details_url:
description: A single URL that was deployed to