From bb76ee2217169dc449eac5b619b375662928b48d Mon Sep 17 00:00:00 2001 From: SWinxy Date: Sun, 22 Sep 2024 19:00:17 -0400 Subject: [PATCH] Update workflows Multiple GitHub-provided actions were removed and no longer functional. --- .github/workflows/build-and-publish.yaml | 9 ++--- .github/workflows/test.yaml | 43 +++++++++++------------- 2 files changed, 25 insertions(+), 27 deletions(-) diff --git a/.github/workflows/build-and-publish.yaml b/.github/workflows/build-and-publish.yaml index b482d5a..63322c6 100644 --- a/.github/workflows/build-and-publish.yaml +++ b/.github/workflows/build-and-publish.yaml @@ -8,11 +8,12 @@ jobs: runs-on: ubuntu-latest if: ${{ github.repository_owner == 'LWJGLX' }} steps: - - uses: actions/checkout@v2 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 + - uses: actions/checkout@v4 + - name: Set up JDK 8 + uses: actions/setup-java@v2 with: - java-version: 1.8 + java-version: 8 + distribution: 'zulu' - name: Build with Maven run: ./mvnw -B package -DskipTests - name: Release Maven package diff --git a/.github/workflows/test.yaml b/.github/workflows/test.yaml index 8cf572c..bf3a719 100644 --- a/.github/workflows/test.yaml +++ b/.github/workflows/test.yaml @@ -1,16 +1,14 @@ name: test -on: - push: - pull_request: +on: [push, pull_request] jobs: test-linux: - runs-on: ubuntu-20.04 + runs-on: ubuntu-latest steps: - name: Update Package Information run: sudo apt-get update - name: Install Dependencies run: sudo apt-get install -y git openjdk-8-jdk xvfb mesa* - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: Build with Maven run: | export XVFB_WHD="1920x1080x24" @@ -29,21 +27,21 @@ jobs: ./mvnw -B test - name: Upload Images - uses: actions/upload-artifact@v2 - if: ${{ always() }} + uses: actions/upload-artifact@v4 with: - name: images + name: images-linux path: 'target/*.png' test-windows: runs-on: windows-latest steps: - - uses: actions/checkout@v2 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 + - uses: actions/checkout@v4 + - name: Set up JDK 8 + uses: actions/setup-java@v2 with: - java-version: 1.8 + java-version: 8 + distribution: 'zulu' - name: Download Mesa - uses: carlosperate/download-file-action@v1.0.3 + uses: carlosperate/download-file-action@v2 with: file-url: 'https://downloads.fdossena.com/geth.php?r=mesa64-latest' file-name: 'mesa64-latest.7z' @@ -56,24 +54,23 @@ jobs: - name: Build with Maven run: ./mvnw -B test - name: Upload Images - uses: actions/upload-artifact@v2 - if: ${{ always() }} + uses: actions/upload-artifact@v4 with: - name: images + name: images-windows path: 'target/*.png' test-macos: runs-on: macos-latest steps: - - uses: actions/checkout@v2 - - name: Set up JDK 1.8 - uses: actions/setup-java@v1 + - uses: actions/checkout@v4 + - name: Set up JDK 8 + uses: actions/setup-java@v2 with: - java-version: 1.8 + java-version: 8 + distribution: 'zulu' - name: Build with Maven run: ./mvnw -B test - name: Upload Images - uses: actions/upload-artifact@v2 - if: ${{ always() }} + uses: actions/upload-artifact@v4 with: - name: images + name: images-macos path: 'target/*.png'