diff --git a/.github/workflows/CompatHelper.yml b/.github/workflows/CompatHelper.yml index bb6ad230..6fb60fb2 100644 --- a/.github/workflows/CompatHelper.yml +++ b/.github/workflows/CompatHelper.yml @@ -16,7 +16,7 @@ jobs: run : | version=$(grep '^julia = ' Project.toml | grep -o '".*"' | cut -d '"' -f2) echo "::set-output name=version::$version" - - uses: julia-actions/setup-julia@v2 + - uses: julia-actions/setup-julia@v3 with: version: ${{ steps.julia_compat.outputs.version }} - name: Install CompatHelper diff --git a/.github/workflows/Test.yml b/.github/workflows/Test.yml index e73b2e56..ef65a72f 100644 --- a/.github/workflows/Test.yml +++ b/.github/workflows/Test.yml @@ -13,7 +13,7 @@ concurrency: jobs: release_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: 10 strategy: @@ -21,71 +21,47 @@ jobs: matrix: version: ['1.10', '1.11', '1.12', '1.13-nightly', 'nightly'] os: [ubuntu-24.04, ubuntu-24.04-arm, macOS-15, macOS-15-intel, windows-2025] - arch: [x64, arm64] llvm_args: [''] - exclude: - # unsupported combinations - - os: ubuntu-24.04 - arch: arm64 - - os: windows-2025 - arch: arm64 - - os: ubuntu-24.04-arm - arch: x64 - - os: macOS-15 - arch: x64 - - os: macOS-15-intel - arch: arm64 include: # starting with Julia 1.10, we can enable opaque pointers # from Julia 1.12 on, this is the default. - version: '1.10' os: 'ubuntu-24.04' - arch: 'x64' llvm_args: '--opaque-pointers' - version: '1.10' os: 'ubuntu-24.04-arm' - arch: 'arm64' llvm_args: '--opaque-pointers' - version: '1.10' os: 'macOS-15' - arch: 'arm64' llvm_args: '--opaque-pointers' - version: '1.10' os: 'macOS-15-intel' - arch: 'x64' llvm_args: '--opaque-pointers' - version: '1.10' os: 'windows-2025' - arch: 'x64' llvm_args: '--opaque-pointers' - version: '1.11' os: 'ubuntu-24.04' - arch: 'x64' llvm_args: '--opaque-pointers' - version: '1.11' os: 'ubuntu-24.04-arm' - arch: 'arm64' llvm_args: '--opaque-pointers' - version: '1.11' os: 'macOS-15' - arch: 'arm64' llvm_args: '--opaque-pointers' - version: '1.11' os: 'macOS-15-intel' - arch: 'x64' llvm_args: '--opaque-pointers' - version: '1.11' os: 'windows-2025' - arch: 'x64' llvm_args: '--opaque-pointers' steps: - uses: actions/checkout@v6 - name: Install Julia - uses: julia-actions/setup-julia@v2 + uses: julia-actions/setup-julia@v3 with: version: ${{ matrix.version }} - arch: ${{ matrix.arch }} - name: Set-up cache uses: julia-actions/cache@v3 @@ -115,7 +91,6 @@ jobs: fail-fast: false matrix: os: [ubuntu-24.04] - arch: [x64] llvm_args: [''] include: - version: '1.12'