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: