diff --git a/.github/workflows/build-ffmpeg.yml b/.github/workflows/build-ffmpeg.yml index 3bca4bd9d5..aebd3de365 100644 --- a/.github/workflows/build-ffmpeg.yml +++ b/.github/workflows/build-ffmpeg.yml @@ -13,7 +13,7 @@ jobs: - arm64 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - uses: ilammy/setup-nasm@v1 @@ -23,7 +23,7 @@ jobs: arch: ${{ matrix.arch }} - name: Upload - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: macOS-${{ matrix.arch }} path: macOS-${{ matrix.arch }} @@ -34,13 +34,13 @@ jobs: needs: build-macos steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: macOS-x86_64 path: macOS-x86_64 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: macOS-arm64 path: macOS-arm64 @@ -49,7 +49,7 @@ jobs: run: osu.Framework.NativeLibs/scripts/ffmpeg/combine_dylibs.sh - name: Upload - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: macOS-universal path: macOS-universal @@ -65,7 +65,7 @@ jobs: - x64 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install dependencies run: | @@ -78,7 +78,7 @@ jobs: arch: ${{ matrix.arch }} - name: Upload - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: win-${{ matrix.arch }} path: win-${{ matrix.arch }} @@ -91,7 +91,7 @@ jobs: image: mstorsjo/llvm-mingw:latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build run: osu.Framework.NativeLibs/scripts/ffmpeg/build-win.sh @@ -99,7 +99,7 @@ jobs: arch: arm64 - name: Upload - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: win-arm64 path: win-arm64 @@ -115,13 +115,13 @@ jobs: sudo apt-get install nasm libva-dev libvdpau-dev - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Build run: osu.Framework.NativeLibs/scripts/ffmpeg/build-linux.sh - name: Upload - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: linux-x64 path: linux-x64 @@ -136,30 +136,30 @@ jobs: - build-linux steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: macOS-universal path: osu.Framework.NativeLibs/runtimes/osx/native - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: linux-x64 path: osu.Framework.NativeLibs/runtimes/linux-x64/native - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: win-arm64 path: osu.Framework.NativeLibs/runtimes/win-arm64/native - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: win-x64 path: osu.Framework.NativeLibs/runtimes/win-x64/native - - uses: actions/download-artifact@v3 + - uses: actions/download-artifact@v4 with: name: win-x86 path: osu.Framework.NativeLibs/runtimes/win-x86/native - - uses: peter-evans/create-pull-request@v4 + - uses: peter-evans/create-pull-request@v6 with: commit-message: Update FFmpeg binaries title: Update FFmpeg binaries diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index eb66bc9c1e..2a9cb7205a 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -7,10 +7,10 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" @@ -21,7 +21,7 @@ jobs: run: dotnet restore osu-framework.Desktop.slnf - name: Restore inspectcode cache - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: ${{ github.workspace }}/inspectcode key: inspectcode-${{ hashFiles('.config/dotnet-tools.json', '.github/workflows/ci.yml', 'osu-framework.sln*', 'osu-framework*.slnf', '.editorconfig', '.globalconfig', 'CodeAnalysis/*', '**/*.csproj', '**/*.props') }} @@ -67,15 +67,15 @@ jobs: steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" - name: Setup Go - uses: actions/setup-go@v3 + uses: actions/setup-go@v5 - name: Install httpbin run: go install github.com/mccutchen/go-httpbin/v2/cmd/go-httpbin@latest @@ -106,16 +106,16 @@ jobs: timeout-minutes: 60 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Setup JDK 11 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: microsoft java-version: 11 - name: Install .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" @@ -131,10 +131,10 @@ jobs: timeout-minutes: 60 steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Install .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" diff --git a/.github/workflows/deploy-nativelibs.yml b/.github/workflows/deploy-nativelibs.yml index 9e7904bd43..2b54f12150 100644 --- a/.github/workflows/deploy-nativelibs.yml +++ b/.github/workflows/deploy-nativelibs.yml @@ -40,14 +40,14 @@ jobs: needs: check-if-tag steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set Artifacts Directory id: artifactsPath run: echo "::set-output name=NUGET_ARTIFACTS::${{github.workspace}}/artifacts" - name: Setup .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" @@ -55,7 +55,7 @@ jobs: run: dotnet pack -c Release osu.Framework.NativeLibs /p:Configuration=Release /p:Version=${{needs.check-if-tag.outputs.version}} /p:GenerateDocumentationFile=true -o ${{steps.artifactsPath.outputs.nuget_artifacts}} - name: Upload Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: osu-framework-nativelibs path: ${{steps.artifactsPath.outputs.nuget_artifacts}}/*.nupkg diff --git a/.github/workflows/deploy-pack.yml b/.github/workflows/deploy-pack.yml index 1a0e72a3e1..9a7921226a 100644 --- a/.github/workflows/deploy-pack.yml +++ b/.github/workflows/deploy-pack.yml @@ -47,14 +47,14 @@ jobs: shell: powershell steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set artifacts directory id: artifactsPath run: echo "::set-output name=NUGET_ARTIFACTS::${{github.workspace}}\artifacts" - name: Install .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" @@ -62,7 +62,7 @@ jobs: run: dotnet pack -c Release osu.Framework /p:Version=${{ github.ref_name }} /p:GenerateDocumentationFile=true /p:IncludeSymbols=true /p:SymbolPackageFormat=snupkg -o ${{steps.artifactsPath.outputs.nuget_artifacts}} - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: osu-framework path: | @@ -78,14 +78,14 @@ jobs: environment: production steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set artifacts Directory id: artifactsPath run: echo "::set-output name=NUGET_ARTIFACTS::${{github.workspace}}/artifacts" - name: Install .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" @@ -96,7 +96,7 @@ jobs: run: dotnet pack -c Release osu.Framework.Templates /p:Configuration=Release /p:Version=${{ github.ref_name }} /p:GenerateDocumentationFile=true /p:NoDefaultExcludes=true -o ${{steps.artifactsPath.outputs.nuget_artifacts}} - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: osu-framework-templates path: ${{steps.artifactsPath.outputs.nuget_artifacts}}/*.nupkg @@ -113,19 +113,19 @@ jobs: shell: powershell steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set artifacts directory id: artifactsPath run: echo "::set-output name=NUGET_ARTIFACTS::${{github.workspace}}\artifacts" - name: Install .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" - name: Setup JDK 11 - uses: actions/setup-java@v3 + uses: actions/setup-java@v4 with: distribution: microsoft java-version: 11 @@ -137,7 +137,7 @@ jobs: run: dotnet pack -c Release osu.Framework.Android /p:Version=${{ github.ref_name }} /p:GenerateDocumentationFile=true -o ${{steps.artifactsPath.outputs.nuget_artifacts}} - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: osu-framework-android path: ${{steps.artifactsPath.outputs.nuget_artifacts}}\*.nupkg @@ -154,14 +154,14 @@ jobs: shell: bash steps: - name: Checkout - uses: actions/checkout@v3 + uses: actions/checkout@v4 - name: Set artifacts directory id: artifactsPath run: echo "::set-output name=NUGET_ARTIFACTS::${{github.workspace}}/artifacts" - name: Install .NET 8.0.x - uses: actions/setup-dotnet@v3 + uses: actions/setup-dotnet@v4 with: dotnet-version: "8.0.x" @@ -174,7 +174,7 @@ jobs: run: dotnet pack -c Release osu.Framework.iOS /p:Version=${{ github.ref_name }} /p:GenerateDocumentationFile=true -o ${{steps.artifactsPath.outputs.nuget_artifacts}} - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: osu-framework-ios path: ${{steps.artifactsPath.outputs.nuget_artifacts}}/*.nupkg diff --git a/.github/workflows/report-nunit.yml b/.github/workflows/report-nunit.yml index aee825a57f..a26723d84f 100644 --- a/.github/workflows/report-nunit.yml +++ b/.github/workflows/report-nunit.yml @@ -25,7 +25,7 @@ jobs: timeout-minutes: 5 steps: - name: Annotate CI run with test results - uses: dorny/test-reporter@v1.6.0 + uses: dorny/test-reporter@v1.8.0 with: artifact: osu-framework-test-results-${{matrix.os.prettyname}}-${{matrix.threadingMode}}-${{matrix.os.configuration}} name: Test Results (${{matrix.os.prettyname}}, ${{matrix.threadingMode}}, ${{matrix.os.configuration}})