mcdev
Version:
Accenture Salesforce Marketing Cloud DevTools
140 lines • 3.16 kB
JSON
[
{
"version" : 1
},
{
"action" : {
"type" : "url",
"url" : "https://github.com/Accenture/sfmc-devtools/compare/main...${ref:short}?expand=1&template=pr_template_release.md"
},
"name" : "Create PR/Release-PR to master branch",
"refTargets" : [
"localbranch",
"remotebranch"
],
"target" : "ref"
},
{
"action" : {
"type" : "url",
"url" : "https://github.com/Accenture/sfmc-devtools/compare/develop...${ref:short}?expand=1"
},
"name" : "Create PR/To develop branch",
"refTargets" : [
"localbranch",
"remotebranch"
],
"target" : "ref"
},
{
"action" : {
"type" : "url",
"url" : "https://github.com/Accenture/sfmc-devtools/compare/hotfix...${ref:short}?expand=1"
},
"name" : "Create PR/To hotfix branch",
"refTargets" : [
"localbranch",
"remotebranch"
],
"target" : "ref"
},
{
"action" : {
"script" : "SKIP_HOOKS=1 git switch ${ref}",
"showOutput" : false,
"type" : "sh",
"waitForExit" : true
},
"name" : "Skip Hooks/Checkout",
"refTargets" : [
"localbranch"
],
"target" : "ref"
},
{
"action" : {
"script" : "SKIP_HOOKS=1 git switch ${ref:short} && SKIP_HOOKS=2 git pull",
"showOutput" : false,
"type" : "sh",
"waitForExit" : true
},
"name" : "Skip Hooks/Checkout & Pull",
"refTargets" : [
"remotebranch"
],
"target" : "ref"
},
{
"name" : "Skip Hooks/Commit",
"refTargets" : [
"localbranch",
"remotebranch"
],
"target" : "ref",
"ui" : {
"buttons" : [
{
"action" : {
"args" : "commit -n -m \"$1{text}\" -m \" $2{text}\"",
"path" : "${git}",
"showOutput" : false,
"type" : "process",
"waitForExit" : true
},
"title" : "Commit without Hooks"
},
{
"action" : {
"type" : "cancel"
},
"title" : "Cancel"
}
],
"controls" : [
{
"placeholder" : "",
"text" : "",
"textBoxType" : "generic",
"title" : "Commit subject",
"type" : "textBox"
},
{
"placeholder" : "",
"text" : "",
"textBoxType" : "generic",
"title" : "Description",
"type" : "textBox"
}
],
"description" : "This will create a commit but not run pre-commit hooks",
"title" : "Commit skipping Hooks"
}
},
{
"action" : {
"script" : "SKIP_HOOKS=4 git merge ${ref:short}",
"showOutput" : false,
"type" : "sh",
"waitForExit" : true
},
"name" : "Skip Hooks/Merge into current branch",
"refTargets" : [
"localbranch"
],
"target" : "ref"
},
{
"action" : {
"script" : "SKIP_HOOKS=3 git pull",
"showOutput" : false,
"type" : "sh",
"waitForExit" : true
},
"name" : "Skip Hooks/Pull",
"refTargets" : [
"localbranch",
"remotebranch"
],
"target" : "ref"
}
]