diff --git a/.release/ci.hcl b/.release/ci.hcl index 3b0986c9e..bcee6a551 100644 --- a/.release/ci.hcl +++ b/.release/ci.hcl @@ -18,13 +18,7 @@ project "nomad" { } } -event "merge" { - // "entrypoint" to use if build is not run automatically // i.e. send "merge" complete signal to orchestrator to trigger build -} - event "build" { - depends = ["merge"] - action "build" { organization = "hashicorp" repository = "nomad" @@ -32,13 +26,14 @@ event "build" { } } -event "upload-dev" { +event "prepare" { depends = ["build"] - action "upload-dev" { + action "prepare" { organization = "hashicorp" repository = "crt-workflows-common" - workflow = "upload-dev" + workflow = "prepare" + depends = ["build"] } notification { @@ -46,131 +41,8 @@ event "upload-dev" { } } -event "security-scan-binaries" { - depends = ["upload-dev"] - - action "security-scan-binaries" { - organization = "hashicorp" - repository = "crt-workflows-common" - workflow = "security-scan-binaries" - config = "security-scan.hcl" - } - - notification { - on = "fail" - } -} - -event "notarize-darwin-amd64" { - depends = ["security-scan-binaries"] - - action "notarize-darwin-amd64" { - organization = "hashicorp" - repository = "crt-workflows-common" - workflow = "notarize-darwin-amd64" - } - - notification { - on = "fail" - } -} - -event "notarize-darwin-arm64" { - depends = ["notarize-darwin-amd64"] - - action "notarize-darwin-arm64" { - organization = "hashicorp" - repository = "crt-workflows-common" - workflow = "notarize-darwin-arm64" - } - - notification { - on = "fail" - } -} - -event "notarize-windows-386" { - depends = ["notarize-darwin-arm64"] - - 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 "sign-linux-rpms" { - depends = ["sign"] - - action "sign-linux-rpms" { - organization = "hashicorp" - repository = "crt-workflows-common" - workflow = "sign-linux-rpms" - } - - notification { - on = "fail" - } -} - -event "verify" { - depends = ["sign-linux-rpms"] - - action "verify" { - organization = "hashicorp" - repository = "crt-workflows-common" - workflow = "verify" - } - - notification { - on = "always" - } -} - -event "fossa-scan" { - depends = ["verify"] - - action "fossa-scan" { - organization = "hashicorp" - repository = "crt-workflows-common" - workflow = "fossa-scan" - } -} - ## These are promotion and post-publish events -## they should be added to the end of the file after the verify event block. +## they should be added to the end of the file after the prepare event stanza. event "trigger-staging" { // This event is dispatched by the bob trigger-promotion command // and is required - do not delete.