diff --git a/.github/workflows/linux-test.yml b/.github/workflows/linux-test.yml index e956c94e3..8755bc664 100644 --- a/.github/workflows/linux-test.yml +++ b/.github/workflows/linux-test.yml @@ -18,7 +18,7 @@ jobs: build: runs-on: ubuntu-20.04 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} @@ -29,7 +29,7 @@ jobs: - name: Cache libraries id: cache-libs - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | Packages/com.github.homuler.mediapipe/Runtime/Plugins/libmediapipe_c.so @@ -42,7 +42,7 @@ jobs: # Setup build tools - name: Mount bazel cache if: steps.cache-libs.outputs.cache-hit != 'true' - uses: actions/cache/restore@v3 + uses: actions/cache/restore@v4 with: path: "~/.cache/bazel" key: bazel-ubuntu-20.04-v1-${{ hashFiles('WORKSPACE') }}-${{ hashFiles('cache_key.txt') }} @@ -55,7 +55,7 @@ jobs: rm cache_key.txt # Setup Python - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 if: steps.cache-libs.outputs.cache-hit != 'true' with: python-version: '3.10' @@ -86,7 +86,7 @@ jobs: run: | tar cvf artifacts.tar Packages/com.github.homuler.mediapipe - name: Upload Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: linux-package path: artifacts.tar @@ -94,7 +94,7 @@ jobs: - name: Cache bazel if: inputs.is_master && steps.cache-libs.outputs.cache-hit != 'true' - uses: actions/cache/save@v3 + uses: actions/cache/save@v4 with: path: ~/.cache/bazel key: bazel-ubuntu-20.04-v1-${{ hashFiles('WORKSPACE') }}-${{ hashFiles('cache_key.txt') }} @@ -142,7 +142,7 @@ jobs: rm Unity_*.ulf - name: Download built artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: linux-package @@ -154,7 +154,7 @@ jobs: tar xvf artifacts.tar echo $(jq '.dependencies += {"com.unity.testtools.codecoverage":"1.2.4"}' Packages/manifest.json) > Packages/manifest.json - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: DummyProject/Library key: Library-DummyProject-${{ matrix.os }}-${{ matrix.unityVersion }}-v1 @@ -182,14 +182,14 @@ jobs: run: | [ -f $RESULT_FILE_PATH ] && cat ${RESULT_FILE_PATH} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: Test results for ${{ matrix.unityVersion }} on ${{ matrix.os }} path: DummyProject/testResults retention-days: 7 - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: ${{ matrix.os == 'ubuntu-20.04' && startsWith(matrix.unityVersion, '2021') }} with: name: Coverage results @@ -200,7 +200,7 @@ jobs: runs-on: ubuntu-latest needs: test steps: - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: name: linux-package failOnError: false diff --git a/.github/workflows/macos-test.yml b/.github/workflows/macos-test.yml index d24e2b020..b744a24ef 100644 --- a/.github/workflows/macos-test.yml +++ b/.github/workflows/macos-test.yml @@ -18,7 +18,7 @@ jobs: build: runs-on: macos-11 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} @@ -29,7 +29,7 @@ jobs: - name: Cache libraries id: cache-libs - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | Packages/com.github.homuler.mediapipe/Runtime/Plugins/libmediapipe_c.dylib @@ -42,7 +42,7 @@ jobs: # Setup build tools - name: Mount bazel cache if: steps.cache-libs.outputs.cache-hit != 'true' - uses: actions/cache/restore@v3 + uses: actions/cache/restore@v4 with: path: /private/var/tmp/_bazel_runner key: bazel-macos-11-v1-${{ hashFiles('WORKSPACE') }}-${{ hashFiles('cache_key.txt') }} @@ -55,7 +55,7 @@ jobs: rm cache_key.txt # Setup Python - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 if: steps.cache-libs.outputs.cache-hit != 'true' with: python-version: '3.10' @@ -73,7 +73,7 @@ jobs: run: | tar cvf artifacts.tar Packages/com.github.homuler.mediapipe - name: Upload Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: macos-package path: artifacts.tar @@ -81,7 +81,7 @@ jobs: - name: Cache bazel if: inputs.is_master && steps.cache-libs.outputs.cache-hit != 'true' - uses: actions/cache/save@v3 + uses: actions/cache/save@v4 with: path: /private/var/tmp/_bazel_runner key: bazel-macos-11-v1-${{ hashFiles('WORKSPACE') }}-${{ hashFiles('cache_key.txt') }} @@ -130,7 +130,7 @@ jobs: rm Unity_*.ulf - name: Download built artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: macos-package @@ -141,7 +141,7 @@ jobs: cd DummyProject tar xvf artifacts.tar - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: DummyProject/Library key: Library-DummyProject-${{ matrix.os }}-${{ matrix.unity.version }}-v1 @@ -166,7 +166,7 @@ jobs: run: | [ -f $RESULT_FILE_PATH ] && cat ${RESULT_FILE_PATH} - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: Test results for ${{ matrix.unity.version }} on ${{ matrix.os }} @@ -177,7 +177,7 @@ jobs: runs-on: ubuntu-latest needs: test steps: - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: name: macos-package failOnError: false diff --git a/.github/workflows/package.yml b/.github/workflows/package.yml index 3b23c442d..eb59e94fd 100644 --- a/.github/workflows/package.yml +++ b/.github/workflows/package.yml @@ -51,7 +51,7 @@ jobs: linux-build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} @@ -68,7 +68,7 @@ jobs: python build.py build --bazel_build_opts="${{ inputs.bazelBuildArgs }}" ${{ inputs.linuxBuildArgs }} -vv - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.packageName }}-base path: . @@ -76,7 +76,7 @@ jobs: android-build: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} @@ -97,7 +97,7 @@ jobs: python build.py build --bazel_build_opts="${{ inputs.bazelBuildArgs }}" ${{ inputs.androidBuildArgs }} -vv - name: Upload mediapipe_android.aar - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.packageName }}-mediapipe_android.aar path: Packages/com.github.homuler.mediapipe/Runtime/Plugins/Android/mediapipe_android.aar @@ -105,12 +105,12 @@ jobs: macos-build: runs-on: macos-12 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} # Setup Python - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.10' - name: Install NumPy @@ -122,7 +122,7 @@ jobs: python build.py build --bazel_build_opts="${{ inputs.bazelBuildArgs }}" ${{ inputs.macosBuildArgs }} -vv - name: Upload libmediapipe_c.dylib - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.packageName }}-libmediapipe_c.dylib path: Packages/com.github.homuler.mediapipe/Runtime/Plugins/libmediapipe_c.dylib @@ -130,12 +130,12 @@ jobs: ios-build: runs-on: macos-12 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} # Setup Python - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 with: python-version: '3.10' - name: Install NumPy @@ -159,7 +159,7 @@ jobs: python build.py build --bazel_build_opts="${{ inputs.bazelBuildArgs }}" ${{ inputs.iosBuildArgs }} -vv - name: Upload MediaPipeUnity.framework - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.packageName }}-MediaPipeUnity.framework path: Packages/com.github.homuler.mediapipe/Runtime/Plugins/iOS/MediaPipeUnity.framework @@ -167,7 +167,7 @@ jobs: windows-build: runs-on: windows-2019 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} @@ -187,7 +187,7 @@ jobs: shell: cmd - name: Upload mediapipe_c.dll - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.packageName }}-mediapipe_c.dll path: Packages/com.github.homuler.mediapipe/Runtime/Plugins/mediapipe_c.dll @@ -244,26 +244,26 @@ jobs: rm Unity_*.ulf - name: Download the base package - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.packageName }}-base - name: Download mediapipe_android.aar - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.packageName }}-mediapipe_android.aar path: Packages/com.github.homuler.mediapipe/Runtime/Plugins/Android - name: Download libmediapipe_c.dylib - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.packageName }}-libmediapipe_c.dylib path: Packages/com.github.homuler.mediapipe/Runtime/Plugins - name: Download MediaPipeUnity.framework - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.packageName }}-MediaPipeUnity.framework path: Packages/com.github.homuler.mediapipe/Runtime/Plugins/iOS/MediaPipeUnity.framework - name: Download mediapipe_c.dll - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: ${{ inputs.packageName }}-mediapipe_c.dll path: Packages/com.github.homuler.mediapipe/Runtime/Plugins @@ -284,7 +284,7 @@ jobs: unity-editor -quit -batchmode -nographics -silent-crashes -logFile -projectPath . -executeMethod PackageExporter.Export - name: Upload artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: ${{ inputs.packageName }} path: | @@ -298,27 +298,27 @@ jobs: needs: - package steps: - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: name: ${{ inputs.packageName }}-base failOnError: false - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: name: ${{ inputs.packageName }}-mediapipe_android.aar failOnError: false - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: name: ${{ inputs.packageName }}-libmediapipe_c.dylib failOnError: false - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: name: ${{ inputs.packageName }}-MediaPipeUnity.framework failOnError: false - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: name: ${{ inputs.packageName }}-mediapipe_c.dll failOnError: false diff --git a/.github/workflows/windows-test.yml b/.github/workflows/windows-test.yml index 0a21d43ed..07be1f11b 100644 --- a/.github/workflows/windows-test.yml +++ b/.github/workflows/windows-test.yml @@ -15,7 +15,7 @@ jobs: build: runs-on: windows-2019 steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 with: ref: ${{ inputs.ref }} @@ -27,7 +27,7 @@ jobs: - name: Cache libraries id: cache-libs - uses: actions/cache@v3 + uses: actions/cache@v4 with: path: | Packages/com.github.homuler.mediapipe/Runtime/Plugins/mediapipe_c.dll @@ -51,7 +51,7 @@ jobs: install: git patch unzip zip # Setup Python - - uses: actions/setup-python@v4 + - uses: actions/setup-python@v5 if: steps.cache-libs.outputs.cache-hit != 'true' with: python-version: '3.10' @@ -77,7 +77,7 @@ jobs: tar cvf artifacts.tar Packages/com.github.homuler.mediapipe shell: cmd - name: Upload Artifacts - uses: actions/upload-artifact@v3 + uses: actions/upload-artifact@v4 with: name: windows-package path: artifacts.tar @@ -97,7 +97,7 @@ jobs: - { version: "2020.3.44f1", changeset: "7f159b6136da" } steps: - name: Install UnityHub - uses: crazy-max/ghaction-chocolatey@v2 + uses: crazy-max/ghaction-chocolatey@v3 with: args: install unity-hub -y - name: Install UnityEditor @@ -136,7 +136,7 @@ jobs: timeout-minutes: 1 - name: Download built artifacts - uses: actions/download-artifact@v3 + uses: actions/download-artifact@v4 with: name: windows-package @@ -148,7 +148,7 @@ jobs: tar xvf artifacts.tar timeout-minutes: 8 - - uses: actions/cache@v3 + - uses: actions/cache@v4 with: path: DummyProject/Library key: Library-DummyProject-${{ matrix.os }}-${{ matrix.unity.version }}-v1 @@ -178,7 +178,7 @@ jobs: cat $env:RESULT_FILE_PATH } - - uses: actions/upload-artifact@v3 + - uses: actions/upload-artifact@v4 if: always() with: name: Test results for ${{ matrix.unity.version }} on ${{ matrix.os }} @@ -189,7 +189,7 @@ jobs: runs-on: ubuntu-latest needs: test steps: - - uses: geekyeggo/delete-artifact@v2 + - uses: geekyeggo/delete-artifact@v4 with: name: windows-package failOnError: false