From 5a3f94d75b8a2e89672e81be1f01931ca4244055 Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Fri, 1 May 2026 09:29:23 +0000 Subject: [PATCH 1/2] Bump julia-actions/setup-julia from 2 to 3 Bumps [julia-actions/setup-julia](https://github.com/julia-actions/setup-julia) from 2 to 3. - [Release notes](https://github.com/julia-actions/setup-julia/releases) - [Commits](https://github.com/julia-actions/setup-julia/compare/v2...v3) --- updated-dependencies: - dependency-name: julia-actions/setup-julia dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] --- .github/workflows/CompatHelper.yml | 2 +- .github/workflows/Enzyme.yml | 2 +- .github/workflows/Test.yml | 2 +- 3 files changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index 82f5d280..0a52d4bb 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -18,7 +18,7 @@ jobs: run: which julia continue-on-error: true - name: Install Julia, but only if it is not already available in the PATH - uses: julia-actions/setup-julia@v2 + uses: julia-actions/setup-julia@v3 with: version: '1' arch: ${{ runner.arch }} diff --git a/.github/workflows/Enzyme.yml b/.github/workflows/Enzyme.yml index ff3a2944..5f6afb61 100644 --- a/.github/workflows/Enzyme.yml +++ b/.github/workflows/Enzyme.yml @@ -42,7 +42,7 @@ jobs: path: downstream # install Julia - - uses: julia-actions/setup-julia@v2 + - uses: julia-actions/setup-julia@v3 with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} diff --git a/.github/workflows/Test.yml b/.github/workflows/Test.yml index 2bbbdacc..2c8255ee 100644 --- a/.github/workflows/Test.yml +++ b/.github/workflows/Test.yml @@ -58,7 +58,7 @@ jobs: fetch-depth: 0 # build_ci.jl needs to be able to inspect the git log # install Julia - - uses: julia-actions/setup-julia@v2 + - uses: julia-actions/setup-julia@v3 with: version: ${{ matrix.version }} arch: ${{ matrix.arch }} From 0dbd88469950520b3a5c33aac555257637268ba6 Mon Sep 17 00:00:00 2001 From: Tim Besard Date: Tue, 12 May 2026 14:18:34 +0200 Subject: [PATCH 2/2] Fix CI. --- .github/workflows/Test.yml | 20 +++++++++----------- .github/workflows/TestAsserts.yml | 17 ++++------------- 2 files changed, 13 insertions(+), 24 deletions(-) diff --git a/.github/workflows/Test.yml b/.github/workflows/Test.yml index 2c8255ee..84299f67 100644 --- a/.github/workflows/Test.yml +++ b/.github/workflows/Test.yml @@ -16,41 +16,40 @@ concurrency: jobs: binary_test: - name: Julia ${{ matrix.version }} ${{ matrix.llvm_args }} - ${{ matrix.os }} - ${{ matrix.arch }} + name: Julia ${{ matrix.version }} ${{ matrix.llvm_args }} - ${{ matrix.os }} runs-on: ${{ matrix.os }} timeout-minutes: 15 strategy: fail-fast: false matrix: version: ['1.10', '1.11', '1.12', '1.13-nightly', 'nightly'] - os: ['ubuntu-latest', 'macOS-latest', 'windows-latest'] - arch: [x64] + os: ['ubuntu-latest', 'ubuntu-24.04-arm', 'macOS-latest', 'windows-latest'] llvm_args: [''] include: - # starting with Julia 1.10, we can enable opaque pointers + # on Julia 1.10 and 1.11, also test non-default opaque pointers - version: '1.10' os: 'ubuntu-latest' - arch: 'x64' + llvm_args: '--opaque-pointers' + - version: '1.10' + os: 'ubuntu-24.04-arm' llvm_args: '--opaque-pointers' - version: '1.10' os: 'macOS-latest' - arch: 'x64' llvm_args: '--opaque-pointers' - version: '1.10' os: 'windows-latest' - arch: 'x64' llvm_args: '--opaque-pointers' - version: '1.11' os: 'ubuntu-latest' - arch: 'x64' + llvm_args: '--opaque-pointers' + - version: '1.11' + os: 'ubuntu-24.04-arm' llvm_args: '--opaque-pointers' - version: '1.11' os: 'macOS-latest' - arch: 'x64' llvm_args: '--opaque-pointers' - version: '1.11' os: 'windows-latest' - arch: 'x64' llvm_args: '--opaque-pointers' steps: - uses: actions/checkout@v6 @@ -61,7 +60,6 @@ jobs: - uses: julia-actions/setup-julia@v3 with: version: ${{ matrix.version }} - arch: ${{ matrix.arch }} # set-up packages - uses: julia-actions/cache@v3 diff --git a/.github/workflows/TestAsserts.yml b/.github/workflows/TestAsserts.yml index 20cf49b8..10f75e54 100644 --- a/.github/workflows/TestAsserts.yml +++ b/.github/workflows/TestAsserts.yml @@ -27,22 +27,12 @@ jobs: strategy: fail-fast: false matrix: + version: ['1.11', '1.12', '1.13', 'master'] + llvm_args: [''] include: - - version: 'master' - build: 'x86_64-linux-gnuassert' - llvm_args: '' + # on Julia 1.11, also test non-default opaque pointers - version: '1.11' - build: 'x86_64-linux-gnuassert' llvm_args: '--opaque-pointers' - - version: '1.11' - build: 'x86_64-linux-gnuassert' - llvm_args: '' - - version: '1.12' - build: 'x86_64-linux-gnuassert' - llvm_args: '' - - version: '1.13' - build: 'x86_64-linux-gnuassert' - llvm_args: '' steps: - name: Report in-progress uses: actions/github-script@v8 @@ -126,6 +116,7 @@ jobs: {version: '1.11', llvm_args: '--opaque-pointers'}, {version: '1.11', llvm_args: ''}, {version: '1.12', llvm_args: ''}, + {version: '1.13', llvm_args: ''}, ]; await Promise.all(entries.map(({version, llvm_args}) => github.rest.checks.create({