From db653ed9cc8cf45c90aef0ee4fb8b0221af8bd39 Mon Sep 17 00:00:00 2001 From: George Lemon Date: Tue, 18 Aug 2026 16:22:12 +0300 Subject: [PATCH 1/3] gh workflows - use matrix.arch in the OpenSSL step, and bumped checkout to v4 Signed-off-by: George Lemon --- .github/workflows/test.yml | 19 ++++++++++++------- 1 file changed, 12 insertions(+), 7 deletions(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 7903108..23eb0ca 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -15,17 +15,22 @@ jobs: runs-on: ${{ matrix.os }} strategy: matrix: - os: - - ubuntu-latest - - macos-latest - nim-version: - - 'stable' + include: + - os: ubuntu-latest + arch: x86_64 + nim-version: 'stable' + - os: macos-14 + arch: arm64 + nim-version: 'stable' + - os: macos-15-intel + arch: x86_64 + nim-version: 'stable' steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Install OpenSSL (macOS) if: runner.os == 'macOS' run: | - if [ "$(uname -m)" = "x86_64" ]; then + if [[ "${{ matrix.arch }}" == "x86_64" ]]; then /usr/local/bin/brew install openssl echo "NIM_PASSL=--passL:-L/usr/local/opt/openssl@3/lib" >> $GITHUB_ENV else From 07a8f7e5fa86b86063cc120cf5b41f676ee31596 Mon Sep 17 00:00:00 2001 From: George Lemon Date: Thu, 20 Aug 2026 15:05:31 +0300 Subject: [PATCH 2/3] gh worfklows - try with `jiro4989/setup-nim-action` Signed-off-by: George Lemon --- .github/workflows/test.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/test.yml b/.github/workflows/test.yml index 23eb0ca..6780f38 100644 --- a/.github/workflows/test.yml +++ b/.github/workflows/test.yml @@ -38,7 +38,7 @@ jobs: echo "NIM_PASSL=--passL:-L$(brew --prefix openssl@3)/lib" >> $GITHUB_ENV fi - - uses: nim-lang/setup-nimble-action@v1 + - uses: jiro4989/setup-nim-action@v1 with: nim-version: ${{ matrix.nim-version }} repo-token: ${{ secrets.GITHUB_TOKEN }} From 0fcafa55e8b693bb8be13a184399b261f58cb20f Mon Sep 17 00:00:00 2001 From: George Lemon Date: Thu, 20 Aug 2026 15:32:55 +0300 Subject: [PATCH 3/3] release.yml workflow use `jiro4989/setup-nim-action@v1` Signed-off-by: George Lemon --- .github/workflows/release.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 4e92358..2bf1ad9 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -45,7 +45,7 @@ jobs: ${{ runner.os }}-${{ runner.arch }}-nimble- if: runner.os != 'Windows' - - uses: nim-lang/setup-nimble-action@v1 + - uses: jiro4989/setup-nim-action@v1 with: nim-version: ${{ env.NIM_VERSION }} repo-token: ${{ secrets.GITHUB_TOKEN }}