77 fail-fast : false
88 matrix :
99 include :
10- - os : ubuntu-20.04
10+ # Changing this will change glibc
11+ - os : ubuntu-22.04
1112 java : 8
1213 jobtype : 1
13- - os : macos-12
14+ - os : ubuntu-24.04
15+ java : 25
16+ jobtype : 2
17+ - os : macos-15-intel
1418 java : 8
1519 jobtype : 1
16- - os : macos-14
20+ - os : macos-15
1721 java : 8
1822 jobtype : 1
23+ - os : macos-15
24+ java : 25
25+ jobtype : 1
1926 - os : windows-latest
2027 java : 8
2128 jobtype : 1
@@ -25,17 +32,17 @@ jobs:
2532 JVM_OPTS : -Xms800M -Xmx2G -Xss6M -XX:ReservedCodeCacheSize=128M -server -Dsbt.io.virtual=false -Dfile.encoding=UTF-8
2633 steps :
2734 - name : Checkout
28- uses : actions/checkout@v4
35+ uses : actions/checkout@v6
2936 - name : Setup JDK
30- uses : actions/setup-java@v4
37+ uses : actions/setup-java@v5
3138 with :
3239 distribution : zulu
3340 java-version : " ${{ matrix.java }}"
3441 cache : sbt
3542 - uses : sbt/setup-sbt@v1
3643 - name : Set up MinGW
3744 if : ${{ runner.os == 'Linux' }}
38- uses : egor-tensin/setup-mingw@v2
45+ uses : egor-tensin/setup-mingw@v3
3946 with :
4047 platform : x64
4148 - name : Set up gcc-aarch64-linux-gnu
@@ -56,17 +63,17 @@ jobs:
5663 shell : bash
5764 run : sbt "buildNativeArtifacts; test"
5865 - name : Archive native artifacts (Linux)
59- if : ${{ runner.os == 'Linux' }}
60- uses : actions/upload-artifact@v4
66+ if : ${{ runner.os == 'Linux' && matrix.jobtype == '1' }}
67+ uses : actions/upload-artifact@v7
6168 with :
6269 name : dist-${{ runner.os }}
6370 path : |
6471 src/main/resources/linux/x86_64/libsbtipcsocket.so
6572 src/main/resources/linux/aarch64/libsbtipcsocket.so
6673 src/main/resources/win32/x86_64/sbtipcsocket.dll
6774 - name : Archive native artifacts (macOS)
68- if : ${{ matrix.os == 'macos-12 ' }}
69- uses : actions/upload-artifact@v4
75+ if : ${{ matrix.os == 'macos-15-intel ' }}
76+ uses : actions/upload-artifact@v7
7077 with :
7178 name : dist-${{ runner.os }}
7279 path : src/main/resources/darwin/x86_64/libsbtipcsocket.dylib
0 commit comments