Create initial ci.hcl for CRT Releases

Signed-off-by: Scott Macfarlane <smacfarlane@hashicorp.com>
This commit is contained in:
Scott Macfarlane 2021-10-12 10:00:05 -07:00 committed by 99
parent f24bad2a52
commit 44589ce50e
1 changed files with 111 additions and 0 deletions

111
.release/ci.hcl Normal file
View File

@ -0,0 +1,111 @@
schema = "1"
project "consul" {
team = "consul core"
slack {
# feed-consul-ci
notification_channel = "C9KPKPKRN"
}
github {
organization = "hashicorp"
repository = "consul"
release_branches = [
"main",
"release/1.8.x",
"release/1.9.x",
"release/1.10.x",
# "release/1.11.x"
]
}
}
event "build" {
depends = ["merge"]
action "build" {
organization = "hashicorp"
repository = "crt-workflows-common"
workflow = "build"
}
}
event "upload-dev" {
depends = ["build"]
action "upload-dev" {
organization = "hashicorp"
repository = "crt-workflows-common"
workflow = "upload-dev"
depends = ["build"]
}
notification {
on = "fail"
}
}
event "notarize-darwin-amd64" {
depends = ["upload-dev"]
action "notarize-darwin-amd64" {
organization = "hashicorp"
repository = "crt-workflows-common"
workflow = "notarize-darwin-amd64"
}
notification {
on = "fail"
}
}
event "notarize-windows-386" {
depends = ["notarize-darwin-amd64"]
action "notarize-windows-386" {
organization = "hashicorp"
repository = "crt-workflows-common"
workflow = "notarize-windows-386"
}
notification {
on = "fail"
}
}
event "notarize-windows-amd64" {
depends = ["notarize-windows-386"]
action "notarize-windows-amd64" {
organization = "hashicorp"
repository = "crt-workflows-common"
workflow = "notarize-windows-amd64"
}
notification {
on = "fail"
}
}
event "sign" {
depends = ["notarize-windows-amd64"]
action "sign" {
organization = "hashicorp"
repository = "crt-workflows-common"
workflow = "sign"
}
notification {
on = "fail"
}
}
event "verify" {
depends = ["sign"]
action "verify" {
organization = "hashicorp"
repository = "crt-workflows-common"
workflow = "verify"
}
notification {
on = "fail"
}
}