Commit ef7644b2cd for openssl.org
commit ef7644b2cd128c76c965e5109ed65eaf086d32c1
Author: Georgy Karataev <georgyk@openssl.org>
Date: Thu Jul 23 15:03:53 2026 +0200
ci: allow dispatch cancellation
Reviewed-by: Milan Broz <mbroz@openssl.org>
Reviewed-by: Norbert Pocs <norbertp@openssl.org>
MergeDate: Mon Jul 27 10:16:57 2026
(Merged from https://github.com/openssl/openssl/pull/32053)
diff --git a/.github/workflows/ct-validation-daily.yml b/.github/workflows/ct-validation-daily.yml
index 61cd87ffa5..21238f9067 100644
--- a/.github/workflows/ct-validation-daily.yml
+++ b/.github/workflows/ct-validation-daily.yml
@@ -80,7 +80,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
strategy:
fail-fast: false
diff --git a/.github/workflows/run-checker-daily.yml b/.github/workflows/run-checker-daily.yml
index 3263784f2b..a8c8d568b2 100644
--- a/.github/workflows/run-checker-daily.yml
+++ b/.github/workflows/run-checker-daily.yml
@@ -52,7 +52,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
strategy:
fail-fast: false
@@ -194,7 +194,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -241,7 +241,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -271,7 +271,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -301,7 +301,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -332,7 +332,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -362,7 +362,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -396,7 +396,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -430,7 +430,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
strategy:
matrix:
@@ -456,7 +456,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -481,7 +481,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
@@ -510,7 +510,7 @@ jobs:
bn_debug:
needs: [validate-dispatch-inputs]
if: |
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps:
diff --git a/.github/workflows/valgrind-daily.yml b/.github/workflows/valgrind-daily.yml
index d6c12705a7..5d194a470d 100644
--- a/.github/workflows/valgrind-daily.yml
+++ b/.github/workflows/valgrind-daily.yml
@@ -52,7 +52,7 @@ jobs:
needs: [validate-dispatch-inputs]
if: |
github.repository == 'openssl/openssl' &&
- always() &&
+ !cancelled() &&
(needs.validate-dispatch-inputs.result == 'success' || needs.validate-dispatch-inputs.result == 'skipped')
runs-on: ubuntu-latest
steps: