[unity]通过参数传递p-api实现 #457
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: unity build plugins | |
on: | |
workflow_dispatch: | |
inputs: | |
websocket: | |
type: choice | |
options: | |
- "0" | |
- "1" | |
- "2" | |
- "3" | |
default: '1' | |
push: | |
paths: | |
- unity/native_src/** | |
- unity/native_src_il2cpp/** | |
- unity/cli/** | |
- unreal/Puerts/Source/JsEnv/Private/V8InspectorImpl.cpp | |
- unreal/Puerts/Source/JsEnv/Private/V8InspectorImpl.h | |
- unreal/Puerts/Source/JsEnv/Private/PromiseRejectCallback.hpp | |
- unreal/Puerts/ThirdParty/** | |
- .github/workflows/unity_build_plugins.yml | |
env: | |
RUNID: 613573412 | |
jobs: | |
android: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Install NDK | |
shell: bash | |
run: | | |
cd ~ | |
rm -rf ~/android-ndk-r21b | |
wget -O NDK -q https://dl.google.com/android/repository/android-ndk-r21b-linux-x86_64.zip | |
sudo apt install unzip -y | |
unzip -q NDK | |
- name: BuildAndroid | |
uses: ./.github/workflows/composites/unity-build-plugins/android/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
- name: BuildAndroid_V8_10_6 | |
uses: ./.github/workflows/composites/unity-build-plugins/android/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_10.6.194 | |
websocket: ${{ github.event.inputs.websocket || '1' }} | |
- name: BuildAndroidQuickJS | |
uses: ./.github/workflows/composites/unity-build-plugins/android/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: quickjs | |
- name: BuildAndroidNodeJS | |
uses: ./.github/workflows/composites/unity-build-plugins/android/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: nodejs_16 | |
- name: BuildAndroidMultBackend | |
uses: ./.github/workflows/composites/unity-build-plugins/android/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: mult | |
- name: BuildAndroidIl2cpp | |
uses: ./.github/workflows/composites/unity-build-plugins/android/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
build_proj_dir: native_src_il2cpp | |
ohos: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: Install NDK | |
shell: bash | |
run: | | |
cd ~ | |
curl -O https://repo.huaweicloud.com/harmonyos/os/4.1-Release/ohos-sdk-windows_linux-public.tar.gz | |
tar xvfz ohos-sdk-windows_linux-public.tar.gz | |
cd ohos-sdk/linux | |
unzip -q -o -d ./ native-linux-x64-4.1.7.5-Release.zip | |
- name: BuildOHOS | |
uses: ./.github/workflows/composites/unity-build-plugins/ohos/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
- name: BuildOHOS_V8_10_6 | |
uses: ./.github/workflows/composites/unity-build-plugins/ohos/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_10.6.194 | |
websocket: ${{ github.event.inputs.websocket || '1' }} | |
- name: BuildOHOSQuickJS | |
uses: ./.github/workflows/composites/unity-build-plugins/ohos/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: quickjs | |
- name: BuildOHOSMultBackend | |
uses: ./.github/workflows/composites/unity-build-plugins/ohos/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: mult | |
- name: BuildOHOSIl2cpp | |
uses: ./.github/workflows/composites/unity-build-plugins/ohos/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
build_proj_dir: native_src_il2cpp | |
ios: | |
runs-on: macos-13 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: BuildiOS | |
uses: ./.github/workflows/composites/unity-build-plugins/ios/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
- name: BuildiOS_V8_10_6 | |
uses: ./.github/workflows/composites/unity-build-plugins/ios/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_10.6.194 | |
websocket: ${{ github.event.inputs.websocket || '1' }} | |
- name: BuildiOSQuickjs | |
uses: ./.github/workflows/composites/unity-build-plugins/ios/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: quickjs | |
- name: BuildiOSNodeJS | |
uses: ./.github/workflows/composites/unity-build-plugins/ios/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: nodejs_16 | |
- name: BuildiOSMultBackend | |
uses: ./.github/workflows/composites/unity-build-plugins/ios/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: mult | |
- name: BuildiOSIl2cpp | |
uses: ./.github/workflows/composites/unity-build-plugins/ios/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
build_proj_dir: native_src_il2cpp | |
osx: | |
runs-on: macos-13 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: BuildOSX | |
uses: ./.github/workflows/composites/unity-build-plugins/osx/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
- name: BuildOSX_V8_10_6 | |
uses: ./.github/workflows/composites/unity-build-plugins/osx/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_10.6.194 | |
websocket: ${{ github.event.inputs.websocket || '1' }} | |
- name: BuildOSXNodejs | |
uses: ./.github/workflows/composites/unity-build-plugins/osx/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: nodejs_16 | |
- name: BuildOSXQuickJS | |
uses: ./.github/workflows/composites/unity-build-plugins/osx/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: quickjs | |
- name: BuildOSXMultBackend | |
uses: ./.github/workflows/composites/unity-build-plugins/osx/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: mult | |
- name: BuildOSXIl2cpp | |
uses: ./.github/workflows/composites/unity-build-plugins/osx/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
build_proj_dir: native_src_il2cpp | |
windows: | |
runs-on: windows-2019 | |
steps: | |
- uses: actions/checkout@v3 | |
- name: BuildWindows | |
uses: ./.github/workflows/composites/unity-build-plugins/windows/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
- name: BuildWindows_V8_10_6 | |
uses: ./.github/workflows/composites/unity-build-plugins/windows/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_10.6.194 | |
websocket: ${{ github.event.inputs.websocket || '1' }} | |
- name: BuildWindowsQuickjs | |
uses: ./.github/workflows/composites/unity-build-plugins/windows/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: quickjs | |
- name: BuildWindowsNodeJS | |
uses: ./.github/workflows/composites/unity-build-plugins/windows/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: nodejs_16 | |
- name: BuildWindowsMultBackend | |
uses: ./.github/workflows/composites/unity-build-plugins/windows/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: mult | |
- name: BuildWindowsIl2cpp | |
uses: ./.github/workflows/composites/unity-build-plugins/windows/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
build_proj_dir: native_src_il2cpp | |
arch: x64 | |
linux64: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: BuildLinux | |
uses: ./.github/workflows/composites/unity-build-plugins/linux/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
- name: BuildLinux_V8_10_6 | |
uses: ./.github/workflows/composites/unity-build-plugins/linux/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_10.6.194 | |
websocket: ${{ github.event.inputs.websocket || '1' }} | |
- name: BuildWindowsQuickjs | |
uses: ./.github/workflows/composites/unity-build-plugins/linux/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: quickjs | |
- name: BuildLinuxNodeJS | |
uses: ./.github/workflows/composites/unity-build-plugins/linux/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: nodejs_16 | |
- name: BuildLinuxMultBackend | |
uses: ./.github/workflows/composites/unity-build-plugins/linux/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: mult | |
- name: BuildLinuxIl2cpp | |
uses: ./.github/workflows/composites/unity-build-plugins/linux/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: v8_9.4.146.24 | |
build_proj_dir: native_src_il2cpp | |
wasm: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v3 | |
- name: BuildWasm | |
uses: ./.github/workflows/composites/unity-build-plugins/wasm/ | |
with: | |
github_token: ${{ secrets.GITHUB_TOKEN }} | |
backend: quickjs |