From 0bc08bc7f17b334253d2fcf431808fd876ce2a1f Mon Sep 17 00:00:00 2001 From: filipecosta90 Date: Thu, 21 Nov 2024 23:44:05 +0000 Subject: [PATCH] Migrate checkout github action from v2 to v4. Using macos-12 for openssl@1.1 runs due do deprecation notices. --- .github/workflows/ci.yml | 24 +++++++++++++++++++++--- .github/workflows/release.yml | 4 ++-- 2 files changed, 23 insertions(+), 5 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index cee573a..d185071 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -6,7 +6,7 @@ jobs: build-notls: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install dependencies run: | sudo apt-get -qq update @@ -21,7 +21,7 @@ jobs: platform: [ubuntu-latest, ubuntu-20.04] runs-on: ${{ matrix.platform }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Install dependencies run: | sudo apt-get -qq update @@ -103,7 +103,7 @@ jobs: build-macos: strategy: matrix: - openssl: ["1.1", "3.0"] + openssl: ["3.0"] runs-on: macos-latest continue-on-error: true steps: @@ -113,6 +113,24 @@ jobs: - name: Build run: autoreconf -ivf && PKG_CONFIG_PATH=`brew --prefix openssl@${{ matrix.openssl }}`/lib/pkgconfig ./configure && make + # According to https://github.com/actions/runner-images/blob/macos-14-arm64/20241119.509/images/macos/macos-14-arm64-Readme.md + # [macOS] OpenSSL 1.1 will be removed and OpenSSL 3 will be the default for all macOS images from November 4, 2024 + # so use macos-12 which does not have the deprecation notice + build-macos-openssl-1-1: + strategy: + matrix: + platform: [macos-12] + runs-on: ${{ matrix.platform }} + steps: + - uses: actions/checkout@v1 + - name: Install dependencies + run: brew install autoconf automake libtool libevent pkg-config + - name: Install openssl v1.0.2 + run: brew install rbenv/tap/openssl@1.0 + - name: Build + run: autoreconf -ivf && PKG_CONFIG_PATH=`brew --prefix openssl@1.0`/lib/pkgconfig ./configure && make + + build-macos-openssl-1-0-2: strategy: matrix: diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8d19618..d61d922 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,7 +24,7 @@ jobs: matrix: dist: ${{ fromJSON(vars.BUILD_DISTS) }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 with: path: sources - name: Install dependencies @@ -70,7 +70,7 @@ jobs: exclude: ${{ fromJSON(vars.BUILD_EXCLUDE) }} needs: build-source-package steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Determine build architecture run: | if [ ${{ matrix.arch }} = "i386" ]; then