diff --git a/.github/actions/build-dependencies/action.yaml b/.github/actions/build-dependencies/action.yaml index 7be611cb..b4493701 100644 --- a/.github/actions/build-dependencies/action.yaml +++ b/.github/actions/build-dependencies/action.yaml @@ -19,14 +19,9 @@ inputs: runs: using: 'composite' steps: - - name: Setup cmake - uses: jwlawson/actions-setup-cmake@v1.13 - with: - cmake-version: '3.x.x' - - name: Restore cached dependencies id: restore-cache - uses: actions/cache@v4 + uses: actions/cache@v5 with: path: ${{ env.DEP_DIR }} key: ${{ env.DEP_DIR }}-${{ runner.os }}-${{ inputs.target }} diff --git a/.github/workflows/build-debian.yml b/.github/workflows/build-debian.yml index 84291799..50b2b9ad 100644 --- a/.github/workflows/build-debian.yml +++ b/.github/workflows/build-debian.yml @@ -21,7 +21,7 @@ jobs: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: "recursive" - name: check_libobs_revision @@ -50,7 +50,7 @@ jobs: mv ../*.deb . - name: Publish if: success() - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: "obs-scene-switcher.deb" path: ${{ github.workspace }}/*.deb diff --git a/.github/workflows/build-project.yaml b/.github/workflows/build-project.yaml index de14fb2c..9c4ae1c8 100644 --- a/.github/workflows/build-project.yaml +++ b/.github/workflows/build-project.yaml @@ -22,7 +22,7 @@ jobs: commitHash: ${{ steps.setup.outputs.commitHash }} pluginName: ${{ steps.setup.outputs.pluginName }} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: Check Event Data ☑️ @@ -81,7 +81,7 @@ jobs: run: shell: zsh --no-rcs --errexit --pipefail {0} steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: recursive fetch-depth: 0 @@ -111,7 +111,7 @@ jobs: sudo xcode-select --switch /Applications/Xcode_16.1.0.app/Contents/Developer print '::endgroup::' - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: ccache-cache with: path: ${{ github.workspace }}/.ccache @@ -163,13 +163,13 @@ jobs: codesignPass: ${{ secrets.MACOS_NOTARIZATION_PASSWORD }} - name: Upload Artifacts 📡 - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ steps.setup.outputs.pluginName }}-${{ steps.setup.outputs.pluginVersion }}-macos-universal-${{ needs.check-event.outputs.commitHash }} path: ${{ github.workspace }}/release/${{ steps.setup.outputs.pluginName }}-*-macos-universal.* - name: Upload Debug Symbol Artifacts 🪲 - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: ${{ needs.check-event.outputs.config == 'Release' }} with: name: ${{ steps.setup.outputs.pluginName }}-${{ steps.setup.outputs.pluginVersion }}-macos-universal-${{ needs.check-event.outputs.commitHash }}-dSYMs @@ -183,7 +183,7 @@ jobs: run: shell: bash steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: recursive fetch-depth: 0 @@ -202,7 +202,7 @@ jobs: echo "pluginName=${product_name}" >> $GITHUB_OUTPUT echo "pluginVersion=${git_tag}" >> $GITHUB_OUTPUT - - uses: actions/cache@v4 + - uses: actions/cache@v5 id: ccache-cache with: path: ${{ github.workspace }}/.ccache @@ -210,13 +210,8 @@ jobs: restore-keys: | ${{ runner.os }}-ccache-x86_64- - - name: Set up CMake 🏗️ - uses: jwlawson/actions-setup-cmake@v1.13 - with: - cmake-version: '3.x.x' - - name: Set up Homebrew 🍺 - uses: Homebrew/actions/setup-homebrew@master + uses: Homebrew/actions/setup-homebrew@main - name: Build Plugin 🧱 uses: ./.github/actions/build-plugin @@ -238,23 +233,24 @@ jobs: config: ${{ needs.check-event.outputs.config }} - name: Upload Source Tarball 🗜️ - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ steps.setup.outputs.pluginName }}-${{ steps.setup.outputs.pluginVersion }}-sources-${{ needs.check-event.outputs.commitHash }} path: ${{ github.workspace }}/release/${{ steps.setup.outputs.pluginName }}-*-source.* - name: Upload Artifacts 📡 - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ steps.setup.outputs.pluginName }}-${{ steps.setup.outputs.pluginVersion }}-ubuntu-24.04-x86_64-${{ needs.check-event.outputs.commitHash }} path: ${{ github.workspace }}/release/${{ steps.setup.outputs.pluginName }}-*-x86_64*.* - name: Upload debug symbol artifacts 🪲 - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 if: ${{ fromJSON(needs.check-event.outputs.package) }} with: name: ${{ steps.setup.outputs.pluginName }}-${{ steps.setup.outputs.pluginVersion }}-ubuntu-24.04-x86_64-${{ needs.check-event.outputs.commitHash }}-dbgsym path: ${{ github.workspace }}/release/${{ steps.setup.outputs.pluginName }}-*-x86_64*-dbgsym.ddeb + if-no-files-found: ignore windows-build: name: Build for Windows 🪟 @@ -264,7 +260,7 @@ jobs: run: shell: pwsh steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: submodules: recursive fetch-depth: 0 @@ -311,7 +307,7 @@ jobs: package: ${{ fromJSON(needs.check-event.outputs.package) }} - name: Upload Artifacts 📡 - uses: actions/upload-artifact@v4 + uses: actions/upload-artifact@v7 with: name: ${{ steps.setup.outputs.pluginName }}-${{ steps.setup.outputs.pluginVersion }}-windows-x64-${{ needs.check-event.outputs.commitHash }} path: ${{ github.workspace }}/release/${{ steps.setup.outputs.pluginName }}-*-windows-x64*.* diff --git a/.github/workflows/check-format.yaml b/.github/workflows/check-format.yaml index 70e236b7..6e49a242 100644 --- a/.github/workflows/check-format.yaml +++ b/.github/workflows/check-format.yaml @@ -5,7 +5,7 @@ jobs: clang-format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: clang-format check 🐉 @@ -17,7 +17,7 @@ jobs: cmake-format: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v4 + - uses: actions/checkout@v6 with: fetch-depth: 0 - name: cmake-format check 🎛️ diff --git a/.github/workflows/locale-check.yml b/.github/workflows/locale-check.yml index ecc9e6f7..349f3785 100644 --- a/.github/workflows/locale-check.yml +++ b/.github/workflows/locale-check.yml @@ -19,7 +19,7 @@ jobs: runs-on: ubuntu-latest steps: - name: Checkout - uses: actions/checkout@v4 + uses: actions/checkout@v6 - name: Check locale files run: | diff --git a/.github/workflows/push.yaml b/.github/workflows/push.yaml index 92bb526e..9d9d4429 100644 --- a/.github/workflows/push.yaml +++ b/.github/workflows/push.yaml @@ -59,7 +59,7 @@ jobs: esac - name: Download Build Artifacts 📥 - uses: actions/download-artifact@v4 + uses: actions/download-artifact@v8 if: fromJSON(steps.check.outputs.validTag) id: download @@ -106,7 +106,7 @@ jobs: - name: Create Release 🛫 if: fromJSON(steps.check.outputs.validTag) id: create_release - uses: softprops/action-gh-release@d4e8205d7e959a9107da6396278b2f1f07af0f9b + uses: softprops/action-gh-release@b4309332981a82ec1c5618f44dd2e27cc8bfbfda with: draft: true prerelease: ${{ fromJSON(steps.check.outputs.prerelease) }}