Octopus.Script exported 2020-06-08 by ryanrousseau belongs to ‘Firebase’ category.
Deploys the contents of a package to a Firebase project using the Firebase CLI deploy command.
Parameters
When steps based on the template are included in a project’s deployment process, the parameters below can be set.
Package
FirebaseDeploy.Package =
The package containing the Firebase project being deployed.
Firebase Path
FirebaseDeploy.FirebasePath =
The path to the directory containing the Firebase CLI, if not in $PATH.
Public Path
FirebaseDeploy.Public =
Override the Hosting public directory specified in firebase.json.
Message
FirebaseDeploy.Message =
An optional message describing this deploy.
Force?
FirebaseDeploy.Force =
Delete Cloud Functions missing from the current working directory without confirmation.
Only Targets
FirebaseDeploy.Only =
Only deploy to specified, comma-separated targets (e.g. “hosting,storage”). For functions, can specify filters with colons to scope function deploys to only those functions (e.g. “—only functions
Except Targets
FirebaseDeploy.Except =
Deploy to all targets except specified (e.g. “database”).
Print Command?
FirebaseDeploy.PrintCommand =
Prints the command in the logs using set -x
. This will cause a warning when the step runs.
Script body
Steps based on this template will execute the following Bash script.
packagePath=$(get_octopusvariable "Octopus.Action.Package[FirebaseDeploy.Package].ExtractedPath")
token=$(get_octopusvariable "FirebaseDeploy.CIToken")
public=$(get_octopusvariable "FirebaseDeploy.Public")
message=$(get_octopusvariable "FirebaseDeploy.Message")
force=$(get_octopusvariable "FirebaseDeploy.Force")
only=$(get_octopusvariable "FirebaseDeploy.Only")
except=$(get_octopusvariable "FirebaseDeploy.Except")
printCommand=$(get_octopusvariable "FirebaseDeploy.PrintCommand")
firebasePath=$(get_octopusvariable "FirebaseDeploy.FirebasePath")
if [ ! -z "$firebasePath" ] ; then
PATH=$firebasePath:$PATH
fi
if [ "$force" = "True" ] ; then
force=true
else
force=
fi
if [ "$printCommand" = "True" ] ; then
set -x
fi
cd $packagePath
firebase deploy ${public:+ -p "$public"} ${message:+ -m "$message"} ${force:+ -f} ${only:+ --only "$only"} ${except:+ --except "$except"} --token $token
Provided under the Apache License version 2.0.
To use this template in Octopus Deploy, copy the JSON below and paste it into the Library → Step templates → Import dialog.
{
"Id": "ac0dee2d-dcbe-42aa-96c6-bb6c644183b4",
"Name": "Firebase - Deploy",
"Description": "Deploys the contents of a package to a Firebase project using the [Firebase CLI deploy command](https://firebase.google.com/docs/cli/#deployment).",
"Version": 2,
"ExportedAt": "2020-06-08T19:44:37.662Z",
"ActionType": "Octopus.Script",
"Author": "ryanrousseau",
"Packages": [
{
"Id": "343306b7-6997-429f-9ed5-4214ca4d32ac",
"Name": "FirebaseDeploy.Package",
"PackageId": null,
"FeedId": null,
"AcquisitionLocation": "Server",
"Properties": {
"Extract": "True",
"SelectionMode": "deferred",
"PackageParameterName": "FirebaseDeploy.Package"
}
}
],
"Parameters": [
{
"Id": "55ddf9fd-bf2f-4148-912b-bc599c5f6ec6",
"Name": "FirebaseDeploy.Package",
"Label": "Package",
"HelpText": "The package containing the Firebase project being deployed.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "Package"
}
},
{
"Id": "46874eaf-7632-40d1-bd46-4627bd0f2d0c",
"Name": "FirebaseDeploy.FirebasePath",
"Label": "Firebase Path",
"HelpText": "The path to the directory containing the Firebase CLI, if not in $PATH.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "c982c1f3-a91e-4dd4-89a6-db5d99b08347",
"Name": "FirebaseDeploy.CIToken",
"Label": "CI Token",
"HelpText": "A CI token generated by the [Firebase CLI](https://firebase.google.com/docs/cli/#cli-ci-systems)",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "Sensitive"
}
},
{
"Id": "56628161-6b99-4ca3-9c4a-1234117a0018",
"Name": "FirebaseDeploy.Public",
"Label": "Public Path",
"HelpText": "Override the Hosting public directory specified in firebase.json.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "e7c41fcb-dd74-4ba2-9671-fa7313d632b8",
"Name": "FirebaseDeploy.Message",
"Label": "Message",
"HelpText": "An optional message describing this deploy.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "6a88a428-a538-4292-b6ee-b843c28887f3",
"Name": "FirebaseDeploy.Force",
"Label": "Force?",
"HelpText": "Delete Cloud Functions missing from the current working directory without confirmation.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "Checkbox"
}
},
{
"Id": "c0debcc3-6708-4d3c-977b-880811b48594",
"Name": "FirebaseDeploy.Only",
"Label": "Only Targets",
"HelpText": "Only deploy to specified, comma-separated targets (e.g. \"hosting,storage\"). For functions, can specify filters with colons to scope function deploys to only those functions (e.g. \"--only functions:func1,functions:func2\"). When filtering based on export groups (the exported module object keys), use dots to specify group names (e.g. \"--only functions:group1.subgroup1,functions:group2)\".",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "e62a6b0f-6331-4a63-a908-c759798ccd1c",
"Name": "FirebaseDeploy.Except",
"Label": "Except Targets",
"HelpText": "Deploy to all targets except specified (e.g. \"database\").",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "SingleLineText"
}
},
{
"Id": "e2e0ac14-e5e9-4b3c-bdc1-b1da3d7be184",
"Name": "FirebaseDeploy.PrintCommand",
"Label": "Print Command?",
"HelpText": "Prints the command in the logs using `set -x`. This will cause a warning when the step runs.",
"DefaultValue": "",
"DisplaySettings": {
"Octopus.ControlType": "Checkbox"
}
}
],
"Properties": {
"Octopus.Action.Script.ScriptSource": "Inline",
"Octopus.Action.Script.Syntax": "Bash",
"Octopus.Action.Script.ScriptBody": "packagePath=$(get_octopusvariable \"Octopus.Action.Package[FirebaseDeploy.Package].ExtractedPath\")\ntoken=$(get_octopusvariable \"FirebaseDeploy.CIToken\")\npublic=$(get_octopusvariable \"FirebaseDeploy.Public\")\nmessage=$(get_octopusvariable \"FirebaseDeploy.Message\")\nforce=$(get_octopusvariable \"FirebaseDeploy.Force\")\nonly=$(get_octopusvariable \"FirebaseDeploy.Only\")\nexcept=$(get_octopusvariable \"FirebaseDeploy.Except\")\nprintCommand=$(get_octopusvariable \"FirebaseDeploy.PrintCommand\")\nfirebasePath=$(get_octopusvariable \"FirebaseDeploy.FirebasePath\")\n\nif [ ! -z \"$firebasePath\" ] ; then\n \tPATH=$firebasePath:$PATH\nfi\n\nif [ \"$force\" = \"True\" ] ; then\n force=true\nelse\n force=\nfi\n\nif [ \"$printCommand\" = \"True\" ] ; then\n set -x\nfi\n\ncd $packagePath\n\nfirebase deploy ${public:+ -p \"$public\"} ${message:+ -m \"$message\"} ${force:+ -f} ${only:+ --only \"$only\"} ${except:+ --except \"$except\"} --token $token"
},
"Category": "Firebase",
"HistoryUrl": "https://github.com/OctopusDeploy/Library/commits/master/step-templates//opt/buildagent/work/75443764cd38076d/step-templates/firebase-deploy.json",
"Website": "/step-templates/ac0dee2d-dcbe-42aa-96c6-bb6c644183b4",
"Logo": "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",
"$Meta": {
"Type": "ActionTemplate"
}
}
Page updated on Monday, June 8, 2020