diff --git a/.github/workflows/ant.yml b/.github/workflows/ant.yml index 2dec6547e..20fea94a2 100644 --- a/.github/workflows/ant.yml +++ b/.github/workflows/ant.yml @@ -6,16 +6,16 @@ jobs: build-natives: strategy: matrix: - os: [ubuntu-latest, windows-latest, macos-latest] + os: [ubuntu-latest, windows-latest, macos-11] arch: [x64, x86] exclude: - - os: macos-latest + - os: macos-11 arch: x86 runs-on: ${{ matrix.os }} steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set up JDK 8 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: 8 distribution: zulu @@ -28,7 +28,7 @@ jobs: uses: ilammy/msvc-dev-cmd@v1 with: arch: ${{ matrix.arch }} - - if: matrix.os == 'macos-latest' + - if: matrix.os == 'macos-11' run: sudo xcode-select -s /Applications/Xcode_11.7.app/Contents/Developer - name: Build natives run: ant generate-all compile_native @@ -36,9 +36,9 @@ jobs: uses: mxschmitt/action-tmate@v3 with: limit-access-to-actor: true - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: - name: natives + name: natives-${{ matrix.runs-on }}-${{ matrix.arch }} path: | bin/lwjgl/lwjgl*.dll bin/lwjgl/liblwjgl*.so @@ -49,19 +49,20 @@ jobs: needs: build-natives steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set up JDK 8 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: java-version: 8 distribution: zulu - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: - name: natives + pattern: natives-* path: bin/lwjgl + merge-multiple: true - name: Build run: ant generate-all maven-full - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 with: name: maven path: dist/lwjgl-maven-*.zip