From bf494bf750255952938cb0e1c4f0700f3d25e2ba Mon Sep 17 00:00:00 2001 From: ee7 <45465154+ee7@users.noreply.github.com> Date: Sun, 6 Jul 2025 14:13:01 +0200 Subject: [PATCH 1/2] .github: bump Nim from 2.0.0 to 2.2.4 Before this commit, CI ran on: - Nim 2.0.0 for Linux, macOS, and Windows - Nim devel for Linux - Nim 1.6.0 for Linux Update the Nim 2.0.0 jobs to the latest stable release, which is Nim 2.2.4 (released 2025-04-22). Note that docs/INSTALLATION.md still states: Exercism supports Nim 1.6.0 and later versions. See the release blog posts (for Nim 2.0.2, 2.0.4, 2.0.6, 2.0.8, 2.2.0, 2.2.2, 2.2.4): - https://nim-lang.org/blog/2023/12/19/versions-1618-202-released.html - https://nim-lang.org/blog/2024/04/16/versions-1620-204-released.html - https://nim-lang.org/blog/2024/06/17/version-206-released.html - https://nim-lang.org/blog/2024/07/03/version-208-released.html - https://nim-lang.org/blog/2024/10/02/nim-220-2010.html - https://nim-lang.org/blog/2025/02/05/nim-222.html - https://nim-lang.org/blog/2025/04/22/nim-224-2016.html --- .github/workflows/exercises.yml | 6 +++--- .github/workflows/uuids.yml | 2 +- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/exercises.yml b/.github/workflows/exercises.yml index 74e2b9d9..c411caf5 100644 --- a/.github/workflows/exercises.yml +++ b/.github/workflows/exercises.yml @@ -7,13 +7,13 @@ jobs: fail-fast: false matrix: include: - - nim: '2.0.0' + - nim: '2.2.4' os: linux - - nim: '2.0.0' + - nim: '2.2.4' os: macOS - - nim: '2.0.0' + - nim: '2.2.4' os: windows - nim: devel diff --git a/.github/workflows/uuids.yml b/.github/workflows/uuids.yml index bb321df3..c75cd74b 100644 --- a/.github/workflows/uuids.yml +++ b/.github/workflows/uuids.yml @@ -5,7 +5,7 @@ jobs: check_uuids: runs-on: ubuntu-22.04 env: - NIM_VERSION: '2.0.0' + NIM_VERSION: '2.2.4' steps: - uses: actions/checkout@11bd71901bbe5b1630ceea73d27597364c9af683 From cfe06a799b8e75a2eacc9a9846654d9f9b453fa8 Mon Sep 17 00:00:00 2001 From: ee7 <45465154+ee7@users.noreply.github.com> Date: Sun, 27 Jul 2025 08:45:01 +0200 Subject: [PATCH 2/2] .github: bump iffy/install-nim from 5.0.10 to 5.1.0 This adds support for Nim 2.2.4. See the changes [1]. [1] https://github.com/iffy/install-nim/compare/36ade90cb7e6...0f3350b4052f --- .github/workflows/exercises.yml | 2 +- .github/workflows/uuids.yml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/exercises.yml b/.github/workflows/exercises.yml index 6ac02945..9bb9cde4 100644 --- a/.github/workflows/exercises.yml +++ b/.github/workflows/exercises.yml @@ -38,7 +38,7 @@ jobs: - name: Install Nim (non-devel) if: matrix.nim != 'devel' - uses: iffy/install-nim@36ade90cb7e61ea0dc825e0935c17a8cd8e74384 + uses: iffy/install-nim@0f3350b4052f0906164f934a2e638257341fdff7 # 5.1.0 with: version: "binary:${{ matrix.nim }}" env: diff --git a/.github/workflows/uuids.yml b/.github/workflows/uuids.yml index edbd5063..2584266b 100644 --- a/.github/workflows/uuids.yml +++ b/.github/workflows/uuids.yml @@ -24,7 +24,7 @@ jobs: - name: Install Nim if: steps.cache-uuids.outputs.cache-hit != 'true' - uses: iffy/install-nim@36ade90cb7e61ea0dc825e0935c17a8cd8e74384 + uses: iffy/install-nim@0f3350b4052f0906164f934a2e638257341fdff7 # 5.1.0 with: version: "binary:${{ env.NIM_VERSION }}" env: