diff --git a/.buildkite/release-builds.yml b/.buildkite/release-builds.yml index 034d0e4dea72..0e2b91e4a5ad 100644 --- a/.buildkite/release-builds.yml +++ b/.buildkite/release-builds.yml @@ -11,10 +11,18 @@ steps: command: ".buildkite/commands/release-build-wordpress.sh $BETA_RELEASE" plugins: [$CI_TOOLKIT_PLUGIN] notify: - - slack: "#build-and-ship" + - slack: "#build-and-ship" + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false - label: ":jetpack: :testflight: Jetpack Release Build (App Store Connect)" command: ".buildkite/commands/release-build-jetpack.sh" plugins: [$CI_TOOLKIT_PLUGIN] notify: - slack: "#build-and-ship" + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false diff --git a/.buildkite/release-pipelines/code-freeze.yml b/.buildkite/release-pipelines/code-freeze.yml index eff779f6a518..3a52c3961afa 100644 --- a/.buildkite/release-pipelines/code-freeze.yml +++ b/.buildkite/release-pipelines/code-freeze.yml @@ -18,3 +18,7 @@ steps: echo '--- :shipit: Run code freeze' bundle exec fastlane code_freeze skip_confirm:true + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false diff --git a/.buildkite/release-pipelines/complete-code-freeze.yml b/.buildkite/release-pipelines/complete-code-freeze.yml index 73e704792dff..c53c5e45839d 100644 --- a/.buildkite/release-pipelines/complete-code-freeze.yml +++ b/.buildkite/release-pipelines/complete-code-freeze.yml @@ -9,9 +9,17 @@ steps: - label: Complete Code Freeze key: complete_code_freeze plugins: [$CI_TOOLKIT_PLUGIN] - command: ".buildkite/commands/complete-code-freeze.sh $RELEASE_VERSION" + command: .buildkite/commands/complete-code-freeze.sh $RELEASE_VERSION + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false - label: Log Outdated Pods depends_on: complete_code_freeze plugins: [$CI_TOOLKIT_PLUGIN] - command: ".buildkite/commands/log-outdated-pods.sh $RELEASE_VERSION" + command: .buildkite/commands/log-outdated-pods.sh $RELEASE_VERSION + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false diff --git a/.buildkite/release-pipelines/finalize-hotfix.yml b/.buildkite/release-pipelines/finalize-hotfix.yml index ab38db40adf1..9e022101d71f 100644 --- a/.buildkite/release-pipelines/finalize-hotfix.yml +++ b/.buildkite/release-pipelines/finalize-hotfix.yml @@ -7,4 +7,8 @@ steps: queue: mac env: IMAGE_ID: $IMAGE_ID - command: ".buildkite/commands/finalize-hotfix.sh $VERSION" + command: .buildkite/commands/finalize-hotfix.sh $VERSION + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false diff --git a/.buildkite/release-pipelines/finalize-release.yml b/.buildkite/release-pipelines/finalize-release.yml index 39ec2f5f9a61..72165fe57bed 100644 --- a/.buildkite/release-pipelines/finalize-release.yml +++ b/.buildkite/release-pipelines/finalize-release.yml @@ -7,4 +7,8 @@ steps: queue: mac env: IMAGE_ID: $IMAGE_ID - command: ".buildkite/commands/finalize-release.sh $RELEASE_VERSION" + command: .buildkite/commands/finalize-release.sh $RELEASE_VERSION + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false diff --git a/.buildkite/release-pipelines/new-beta-release.yml b/.buildkite/release-pipelines/new-beta-release.yml index d40a7e644e54..b816570c64f1 100644 --- a/.buildkite/release-pipelines/new-beta-release.yml +++ b/.buildkite/release-pipelines/new-beta-release.yml @@ -19,3 +19,7 @@ steps: echo '--- :shipit: Deploy new beta' bundle exec fastlane new_beta_release skip_confirm:true + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false diff --git a/.buildkite/release-pipelines/new-hotfix.yml b/.buildkite/release-pipelines/new-hotfix.yml index dbcf2366126b..8369461c3fb0 100644 --- a/.buildkite/release-pipelines/new-hotfix.yml +++ b/.buildkite/release-pipelines/new-hotfix.yml @@ -19,3 +19,7 @@ steps: echo '--- :shipit: Start new hotfix' bundle exec fastlane new_hotfix_release skip_confirm:true version:"$VERSION" + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false diff --git a/.buildkite/release-pipelines/update-app-store-strings.yml b/.buildkite/release-pipelines/update-app-store-strings.yml index ab01946a4669..96529145f8cf 100644 --- a/.buildkite/release-pipelines/update-app-store-strings.yml +++ b/.buildkite/release-pipelines/update-app-store-strings.yml @@ -18,3 +18,7 @@ steps: echo '--- :shipit: Update relaese notes and other App Store metadata' bundle exec fastlane update_appstore_strings skip_confirm:true + retry: + manual: + # If those jobs fail, one should always prefer re-triggering a new build from ReleaseV2 rather than retrying the individual job from Buildkite + allowed: false