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" } }