From da966fc7999ff1cfb342cf9e2de04cd2655caa28 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 10 Nov 2025 09:50:33 +0100 Subject: [PATCH 1/6] CI: remove deprecated `macos-13` image --- .github/workflows/build-ripunzip.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml index 6f1f95ddf8c6..e87b76f6df4b 100644 --- a/.github/workflows/build-ripunzip.yml +++ b/.github/workflows/build-ripunzip.yml @@ -17,7 +17,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, macos-13, windows-2022] + os: [ubuntu-22.04, macos-15, windows-2022] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v5 From fe690c90d54bd6add28d16e3e9842fdf5c186a2a Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 10 Nov 2025 09:52:14 +0100 Subject: [PATCH 2/6] Fix typo in workflow name --- .github/workflows/build-ripunzip.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml index e87b76f6df4b..f0054eaebdee 100644 --- a/.github/workflows/build-ripunzip.yml +++ b/.github/workflows/build-ripunzip.yml @@ -1,4 +1,4 @@ -name: Build runzip +name: Build ripunzip on: workflow_dispatch: From 63a2088ae079f5050199e0fbd801825047696edd Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 10 Nov 2025 09:53:19 +0100 Subject: [PATCH 3/6] Add pull_request trigger for ripunzip workflow --- .github/workflows/build-ripunzip.yml | 3 +++ 1 file changed, 3 insertions(+) diff --git a/.github/workflows/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml index f0054eaebdee..1077d26ce217 100644 --- a/.github/workflows/build-ripunzip.yml +++ b/.github/workflows/build-ripunzip.yml @@ -11,6 +11,9 @@ on: description: "what reference to checkout from openssl/openssl for Linux" required: false default: openssl-3.5.0 + pull_request: + paths: + - .github/workflows/build-ripunzip.yml jobs: build: From cd3b29f249f2900a48e1f59c5f43227f6547b843 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 10 Nov 2025 09:54:10 +0100 Subject: [PATCH 4/6] Update OS versions in ripunzip workflow --- .github/workflows/build-ripunzip.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml index 1077d26ce217..ae3d81d08a45 100644 --- a/.github/workflows/build-ripunzip.yml +++ b/.github/workflows/build-ripunzip.yml @@ -20,7 +20,7 @@ jobs: strategy: fail-fast: false matrix: - os: [ubuntu-22.04, macos-15, windows-2022] + os: [ubuntu-24.04, macos-15, windows-2025] runs-on: ${{ matrix.os }} steps: - uses: actions/checkout@v5 From 2ff4af9ede1cade56a0850422ae9b24e4c32fbc2 Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 10 Nov 2025 09:56:52 +0100 Subject: [PATCH 5/6] Update default versions in build-ripunzip.yml --- .github/workflows/build-ripunzip.yml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml index ae3d81d08a45..b0d76de42a1d 100644 --- a/.github/workflows/build-ripunzip.yml +++ b/.github/workflows/build-ripunzip.yml @@ -6,11 +6,11 @@ on: ripunzip-version: description: "what reference to checktout from google/runzip" required: false - default: v2.0.2 + default: v2.0.3 openssl-version: description: "what reference to checkout from openssl/openssl for Linux" required: false - default: openssl-3.5.0 + default: openssl-3.6.0 pull_request: paths: - .github/workflows/build-ripunzip.yml From 7fb0e212b2cea0680d93e9399b4b067f4136f73d Mon Sep 17 00:00:00 2001 From: Paolo Tranquilli Date: Mon, 10 Nov 2025 10:09:16 +0100 Subject: [PATCH 6/6] Make default refs valid on PR checks Set default versions for ripunzip and openssl in the workflow. --- .github/workflows/build-ripunzip.yml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.github/workflows/build-ripunzip.yml b/.github/workflows/build-ripunzip.yml index b0d76de42a1d..5f037d08aa33 100644 --- a/.github/workflows/build-ripunzip.yml +++ b/.github/workflows/build-ripunzip.yml @@ -6,14 +6,15 @@ on: ripunzip-version: description: "what reference to checktout from google/runzip" required: false - default: v2.0.3 openssl-version: description: "what reference to checkout from openssl/openssl for Linux" required: false - default: openssl-3.6.0 pull_request: paths: - .github/workflows/build-ripunzip.yml +env: + RIPUNZIP_DEFAULT: v2.0.3 + OPENSSL_DEFAULT: openssl-3.6.0 jobs: build: @@ -26,7 +27,7 @@ jobs: - uses: actions/checkout@v5 with: repository: google/ripunzip - ref: ${{ inputs.ripunzip-version }} + ref: ${{ inputs.ripunzip-version || env.RIPUNZIP_DEFAULT }} # we need to avoid ripunzip dynamically linking into libssl # see https://github.com/sfackler/rust-openssl/issues/183 - if: runner.os == 'Linux' @@ -35,7 +36,7 @@ jobs: with: repository: openssl/openssl path: openssl - ref: ${{ inputs.openssl-version }} + ref: ${{ inputs.openssl-version || env.OPENSSL_DEFAULT }} - if: runner.os == 'Linux' name: build and install openssl with fPIC shell: bash