Skip to content

Commit 9d08701

Browse files
authored
Cherry-pick 84c4b3d to release/3.0 - Add option to skip tests during release build. (#13856)
1 parent af81361 commit 9d08701

File tree

1 file changed

+9
-3
lines changed

1 file changed

+9
-3
lines changed

Diff for: .github/workflows/release.yml

+9-3
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
name: Release
2-
run-name: Build release ${{ inputs.release_version}} from branch ${{ inputs.checkout_ref }} by @${{ github.actor }}
2+
run-name: Build release ${{ inputs.release_version}} from branch ${{ inputs.checkout_ref }}, Skip tests=${{ inputs.skip_tests }}
33

44
env:
55
APPLICATION: "erigon"
@@ -37,6 +37,11 @@ on:
3737
type: boolean
3838
default: false
3939
description: 'publish_latest_tag: when set then docker image with tag :latest will be also published'
40+
skip_tests:
41+
required: false
42+
type: boolean
43+
default: false
44+
description: 'Skip tests during release build (not recommended)'
4045

4146
jobs:
4247

@@ -199,6 +204,7 @@ jobs:
199204

200205
test-release:
201206
name: test on ${{ matrix.id }}
207+
if: ${{ ! inputs.skip_tests }}
202208
runs-on: [ self-hosted, Release, "${{ matrix.runner-arch }}" ]
203209
timeout-minutes: 7200 # 5 days
204210
needs: [ build-release ]
@@ -425,8 +431,8 @@ jobs:
425431
426432
In-case-of-failure:
427433
name: "In case of failure: remove remote git tag pointing to the new version."
428-
needs: [ publish-release, build-release, test-release ]
429-
if: always() && !contains(needs.build-release.result, 'success')
434+
needs: [ publish-release, build-release, test-release, build-debian-pkg, publish-docker-image ]
435+
if: always() && !contains(needs.build-release.result, 'success') && contains(needs.test-release.result, 'failure') && !contains(needs.publish-release.result, 'success') && !contains(needs.build-debian-pkg.result, 'success') && !contains(needs.publish-docker-image.result, 'success')
430436
runs-on: ubuntu-22.04
431437

432438
steps:

0 commit comments

Comments
 (0)