Skip to content

Commit

Permalink
ci: update deprecated github actions (#1168)
Browse files Browse the repository at this point in the history
* ci: use actions/checkout@v4

* ci: use actions/upload-artifact@v4

* ci: use actions/setup-python@v5

* ci: use actions/download-artifact@v4

* ci: use actions/delete-artifact@v4

* ci: use actions/cache@v4

* ci: use ghaction-chocolatey@v3
  • Loading branch information
homuler committed Mar 16, 2024
1 parent fbd7002 commit 638e3cf
Show file tree
Hide file tree
Showing 4 changed files with 53 additions and 53 deletions.
22 changes: 11 additions & 11 deletions .github/workflows/linux-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
build:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}

Expand All @@ -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
Expand All @@ -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') }}
Expand All @@ -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'
Expand Down Expand Up @@ -86,15 +86,15 @@ 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
retention-days: 1

- 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') }}
Expand Down Expand Up @@ -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

Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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
20 changes: 10 additions & 10 deletions .github/workflows/macos-test.yml
Original file line number Diff line number Diff line change
Expand Up @@ -18,7 +18,7 @@ jobs:
build:
runs-on: macos-11
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}

Expand All @@ -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
Expand All @@ -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') }}
Expand All @@ -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'
Expand All @@ -73,15 +73,15 @@ 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
retention-days: 1

- 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') }}
Expand Down Expand Up @@ -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

Expand All @@ -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
Expand All @@ -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 }}
Expand All @@ -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
46 changes: 23 additions & 23 deletions .github/workflows/package.yml
Original file line number Diff line number Diff line change
Expand Up @@ -51,7 +51,7 @@ jobs:
linux-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}

Expand All @@ -68,15 +68,15 @@ 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: .

android-build:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}

Expand All @@ -97,20 +97,20 @@ 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

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
Expand All @@ -122,20 +122,20 @@ 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

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
Expand All @@ -159,15 +159,15 @@ 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

windows-build:
runs-on: windows-2019
steps:
- uses: actions/checkout@v3
- uses: actions/checkout@v4
with:
ref: ${{ inputs.ref }}

Expand All @@ -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
Expand Down Expand Up @@ -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
Expand All @@ -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: |
Expand All @@ -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
Loading

0 comments on commit 638e3cf

Please sign in to comment.