]> git.ipfire.org Git - thirdparty/openssl.git/commitdiff
Adjustments for the on schedule workflows
authorTomas Mraz <tomas@openssl.org>
Tue, 22 Oct 2024 12:25:24 +0000 (14:25 +0200)
committerTomas Mraz <tomas@openssl.org>
Wed, 13 Nov 2024 11:15:35 +0000 (12:15 +0100)
Run them all after 02:00 UTC.
Add possibility to run them on workflow_dispatch.
Add branch 3.4 to the coveralls.yml.
Remove the branches from os-zoo.yml as it is
possible to run on them manually from workflow_dispatch.

Reviewed-by: Paul Dale <ppzgs1@gmail.com>
Reviewed-by: Tom Cosgrove <tom.cosgrove@arm.com>
(Merged from https://github.com/openssl/openssl/pull/25765)

.github/workflows/build_quic_interop_container.yml
.github/workflows/coveralls.yml
.github/workflows/interop-tests.yml
.github/workflows/os-zoo.yml
.github/workflows/provider-compatibility.yml
.github/workflows/run-checker-daily.yml
.github/workflows/static-analysis-on-prem.yml
.github/workflows/static-analysis.yml

index ae92bcbadbf022eed8b57b20d03a184606d2294c..28dc52743b839f5d1f83580a60ecb43ff63ac2b7 100644 (file)
@@ -2,7 +2,7 @@ name: "Build openssl interop container from master"
 
 on:
   schedule:
-    - cron:  '20 0 * * *'
+    - cron:  '40 02 * * *'
   workflow_dispatch:
 
 jobs:
index 788a027b8dc35d1428e1617ed76baf32ab84f4f0..1042cabdd16deae3ab48496807f6c80a04d9a9ae 100644 (file)
@@ -10,7 +10,8 @@ name: Coverage
 # Run once a day
 on:
   schedule:
-    - cron:  '49 0 * * *'
+    - cron:  '15 02 * * *'
+  workflow_dispatch:
 
 permissions:
   contents: read
@@ -25,6 +26,9 @@ jobs:
       matrix:
         branches: [
           {
+            branch: openssl-3.4,
+            extra_config: no-afalgeng enable-fips enable-tfo
+          }, {
             branch: openssl-3.3,
             extra_config: no-afalgeng enable-fips enable-tfo
           }, {
index ad496882d033a3bf409d0211865b3db1a7d9cf64..147bd25d36193dbde1e2c10187493f89f94da8d9 100644 (file)
@@ -6,7 +6,9 @@
 name: Interoperability tests with GnuTLS and NSS
 on:
   schedule:
-    - cron: '0 6 * * *'
+    - cron: '55 02 * * *'
+  workflow_dispatch:
+
 jobs:
   test:
     runs-on: ubuntu-22.04
index 222ac52ab819cd513b6ae7f0d7a74b1ab0cb978d..20f877af69de21a33988cd791110fa397ee52286 100644 (file)
@@ -9,7 +9,8 @@ name: OS Zoo CI
 
 on:
   schedule:
-    - cron: '0 5 * * *'
+    - cron: '50 02 * * *'
+  workflow_dispatch:
 
 permissions:
   contents: read
@@ -21,7 +22,6 @@ jobs:
       matrix:
         tag: [edge, latest]
         cc: [gcc, clang]
-        branch: [openssl-3.0, openssl-3.1, master]
     runs-on: ubuntu-latest
     container:
       image: docker.io/library/alpine:${{ matrix.tag }}
@@ -36,8 +36,6 @@ jobs:
     - name: install packages
       run: apk --no-cache add build-base perl linux-headers ${{ matrix.cc }}
     - uses: actions/checkout@v4
-      with:
-        ref: ${{ matrix.branch }}
     - name: config
       run: |
         ./config --banner=Configured no-shared -Wall -Werror enable-fips --strict-warnings \
@@ -57,7 +55,6 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        branch: [openssl-3.0, openssl-3.1, master]
         zoo:
           - image: docker.io/library/debian:10
             install: apt-get update && apt-get install -y gcc make perl
@@ -86,8 +83,6 @@ jobs:
     container: ${{ matrix.zoo.image }}
     steps:
     - uses: actions/checkout@v4
-      with:
-        ref: ${{ matrix.branch }}
     - name: install packages
       run: ${{ matrix.zoo.install }}
     - name: config
@@ -107,13 +102,10 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        branch: [openssl-3.0, openssl-3.1, master]
         os: [macos-12, macos-13, macos-14]
     runs-on: ${{ matrix.os }}
     steps:
     - uses: actions/checkout@v4
-      with:
-        ref: ${{ matrix.branch }}
     - name: checkout fuzz/corpora submodule
       run: git submodule update --init --depth 1 fuzz/corpora
     - name: config
@@ -133,13 +125,10 @@ jobs:
     strategy:
       fail-fast: false
       matrix:
-        branch: [openssl-3.0, openssl-3.1, master]
         os: [windows-2019, windows-2022]
     runs-on: ${{ matrix.os }}
     steps:
     - uses: actions/checkout@v4
-      with:
-        ref: ${{ matrix.branch }}
     - name: checkout fuzz/corpora submodule
       run: git submodule update --init --depth 1 fuzz/corpora
     - uses: ilammy/msvc-dev-cmd@v1
index 164da763da24f73e6171cf57b73a199dfdd0a955..7ed080083f2b9a571b969f59b2bf17fc67d16ba6 100644 (file)
 
 name: Provider compatibility across versions
 
-# NOTE: if this is being run on pull_request, it will **not** use the pull
-#       request's branch.  It is hardcoded to use the master branch.
-#
-on: #[pull_request]
+# Please note there is no point in running this job on PR as the tests
+# will always run against the tips of the branches in the main repository
+# and not the branch from the PR.
+# Use the `extended tests` label to run provider compatibility checks
+# on PRs.
+on:
   schedule:
-    - cron: '0 15 * * *'
+    - cron: '10 02 * * *'
+  workflow_dispatch:
 
 permissions:
   contents: read
index 29089670a99bda7c0c3954b43f479637606fa6a7..7dce358ccab98ad3e71fed9f808b358594eabb3d 100644 (file)
@@ -10,7 +10,9 @@ name: Run-checker daily
 
 on:
   schedule:
-    - cron: '0 6 * * *'
+    - cron: '30 02 * * *'
+  workflow_dispatch:
+
 permissions:
   contents: read
 
index 4c920fcad4b51692c138c0924999e8f3767f0a7e..75c0d2aacc3291c71b050150e92907fcca6370c0 100644 (file)
@@ -9,7 +9,7 @@ name: Static Analysis On Prem
 
 on:
   schedule:
-    - cron:  '20 0 * * *'
+    - cron:  '25 02 * * *'
   workflow_dispatch:
 
 permissions:
index 05330f02d831340d7f1e6c517f816d7fe3d8c26a..8e3e7483893503742bef29edb01260f32a12a96c 100644 (file)
@@ -10,7 +10,8 @@ name: Static Analysis
 #Run once a day
 on:
   schedule:
-    - cron:  '20 0 * * *'
+    - cron:  '20 02 * * *'
+  workflow_dispatch:
 
 permissions:
   contents: read