From e856f9faf2cf23d951fa7221038892744f8120e1 Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sun, 9 Aug 2026 10:27:55 +0100 Subject: [PATCH 1/3] ci: align Julia action and cache pins --- .github/workflows/ci.yml | 2 +- .github/workflows/release.yml | 6 +++--- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index a0e3033..9df712c 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -14,7 +14,7 @@ jobs: julia-version: ['1.9', '1.10', '1.11'] steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - uses: julia-actions/setup-julia@4c0cb0fce8556fdb04a90347310e5db8b1f98fb9 # v2 + - uses: julia-actions/setup-julia@fa02766e078afaaf09b14210362cee14137e6a32 # v3.0.2 with: version: ${{ matrix.julia-version }} - name: Install dependencies diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index d88939c..fc99bac 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -28,11 +28,11 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - uses: julia-actions/setup-julia@4c0cb0fce8556fdb04a90347310e5db8b1f98fb9 # v2 + - uses: julia-actions/setup-julia@fa02766e078afaaf09b14210362cee14137e6a32 # v3.0.2 with: version: ${{ matrix.julia-version }} - - uses: julia-actions/cache@e8472695fb3c2028b1118dc399c8440ff497d409 # v2 + - uses: julia-actions/cache@a45e8fa8be21c18a06b7177052533149e61e9b38 # v3.1.0 - name: Build and test run: | @@ -58,7 +58,7 @@ jobs: steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - - uses: julia-actions/setup-julia@4c0cb0fce8556fdb04a90347310e5db8b1f98fb9 # v2 + - uses: julia-actions/setup-julia@fa02766e078afaaf09b14210362cee14137e6a32 # v3.0.2 with: version: '1.10' From 2fb3e7deee8eb59986e11fe666adc9f40e814f2c Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sun, 9 Aug 2026 11:59:15 +0100 Subject: [PATCH 2/3] ci: remove Julia 1.9 gate (#35) Remove the obsolete Julia 1.9 CI matrix entry. Julia 1.10 and 1.11 remain required supported versions; nightly remains where it was already part of the matrix. --- .github/workflows/ci.yml | 2 +- Project.toml | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9df712c..693bfb8 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -11,7 +11,7 @@ jobs: timeout-minutes: 15 strategy: matrix: - julia-version: ['1.9', '1.10', '1.11'] + julia-version: ['1.10', '1.11'] steps: - uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4 - uses: julia-actions/setup-julia@fa02766e078afaaf09b14210362cee14137e6a32 # v3.0.2 diff --git a/Project.toml b/Project.toml index 4143971..77750fa 100644 --- a/Project.toml +++ b/Project.toml @@ -8,7 +8,7 @@ license = "MPL-2.0" JSON3 = "0f8b85d8-7281-11e9-16c2-39a750bddbf1" [compat] -julia = "1.9" +julia = "1.10" JSON3 = "1" [extras] From 5caae1788cd70bfe21d4c2c9c4862536d9e6f4fb Mon Sep 17 00:00:00 2001 From: "Jonathan D.A. Jewell" <6759885+hyperpolymath@users.noreply.github.com> Date: Sun, 9 Aug 2026 12:01:04 +0100 Subject: [PATCH 3/3] fix: export ExnovationItem (#34) The CI test uses the documented ExnovationItem API. Export the type from the package module so it is available after using Exnovation. --- src/Exnovation.jl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Exnovation.jl b/src/Exnovation.jl index a5ad627..e999640 100644 --- a/src/Exnovation.jl +++ b/src/Exnovation.jl @@ -7,7 +7,7 @@ include("JSI.jl") using .JSI # Re-export core types -export JustSustainabilityIndex, evaluate_jsi +export JustSustainabilityIndex, evaluate_jsi, ExnovationItem """ ExnovationItem