From e79ade7238a88d8dc1b8e46aceaec2e3a62c2f3d Mon Sep 17 00:00:00 2001 From: "jh.kim" Date: Thu, 14 Dec 2023 17:08:04 +0900 Subject: [PATCH] [update] ifland Build Plugin --- .github/workflows/ifland_build_plugins.yml | 132 +++++++++++ .github/workflows/unity_build_plugins.yml | 262 --------------------- 2 files changed, 132 insertions(+), 262 deletions(-) create mode 100644 .github/workflows/ifland_build_plugins.yml delete mode 100644 .github/workflows/unity_build_plugins.yml diff --git a/.github/workflows/ifland_build_plugins.yml b/.github/workflows/ifland_build_plugins.yml new file mode 100644 index 0000000000..3dfb145f85 --- /dev/null +++ b/.github/workflows/ifland_build_plugins.yml @@ -0,0 +1,132 @@ +name: build unity plugins + +on: + workflow_dispatch: + push: + paths: + - unity/native_src/** + - unity/native_src_ourv8/** + - unreal/Puerts/Source/JsEnv/Private/V8InspectorImpl.cpp + - unreal/Puerts/Source/JsEnv/Private/V8InspectorImpl.h + - unreal/Puerts/Source/JsEnv/Private/PromiseRejectCallback.hpp + - .github/workflows/unity_build_plugins.yml + +env: + RUNID: 613573412 + +jobs: + android: + runs-on: ubuntu-latest + + steps: + - uses: actions/checkout@v2 + - name: Get backend artifact + uses: ./.github/workflows/composites/unity-download-backend/ + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + backend: 'v8' + - name: Install NDK + run: | + cd ~ + 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: Build + run: | + ls ~/android-ndk-r21b + cd unity/native_src + chmod 777 make_android.sh + ANDROID_NDK=~/android-ndk-r21b ./make_android.sh + - name: Upload + uses: actions/upload-artifact@v2 + with: + path: ./unity/Assets/Plugins/**/* + name: Unity_Plugins_V8 + ios: + runs-on: macos-10.15 + + steps: + - uses: actions/checkout@v2 + - name: Get backend artifact + uses: ./.github/workflows/composites/unity-download-backend/ + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + backend: 'v8' + - name: Use Xcode 12.0 for x86 + run: sudo xcode-select -switch "/Applications/Xcode_12.app" + - name: Build + run: | + cd unity/native_src + sh ./make_ios.sh + - name: Upload + uses: actions/upload-artifact@v2 + with: + path: ./unity/Assets/Plugins/**/* + name: Unity_Plugins_V8 + osx: + runs-on: macos-10.15 + + steps: + - uses: actions/checkout@v2 + - name: Get backend artifact + uses: ./.github/workflows/composites/unity-download-backend/ + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + backend: 'v8' + - name: Use Xcode 12.0 for x86 + run: sudo xcode-select -switch "/Applications/Xcode_12.app" + - name: Build + run: | + cd unity/native_src + sh ./make_osx.sh + - name: Upload + uses: actions/upload-artifact@v2 + with: + path: ./unity/Assets/Plugins/**/* + name: Unity_Plugins_V8 + windows: + runs-on: windows-2019 + + steps: + - uses: actions/checkout@v2 + - name: Get backend artifact + uses: ./.github/workflows/composites/unity-download-backend/ + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + backend: 'v8' + - name: Build + run: | + cd unity\native_src + .\make_win64.bat + .\make_win32.bat + - name: Upload + uses: actions/upload-artifact@v2 + with: + path: ./unity/Assets/Plugins/**/* + name: Unity_Plugins_V8 + linux64: + runs-on: ubuntu-latest + + steps: + - name: Install libc++-dev + run: | + sudo apt-get install clang + sudo apt-get install libc++-dev + sudo apt-get install libc++abi-dev + - uses: actions/checkout@v2 + - name: Get backend artifact + uses: ./.github/workflows/composites/unity-download-backend/ + with: + github_token: ${{ secrets.GITHUB_TOKEN }} + backend: 'v8' + - name: Build + run: | + cd unity/native_src + chmod 777 make_linux64.sh + ./make_linux64.sh + - name: Upload + uses: actions/upload-artifact@v2 + with: + path: ./unity/Assets/Plugins/**/* + name: Unity_Plugins_V8 + \ No newline at end of file diff --git a/.github/workflows/unity_build_plugins.yml b/.github/workflows/unity_build_plugins.yml deleted file mode 100644 index 875e208619..0000000000 --- a/.github/workflows/unity_build_plugins.yml +++ /dev/null @@ -1,262 +0,0 @@ -name: build unity plugins - -on: - workflow_dispatch: - push: - paths: - - unity/native_src/** - - unity/native_src_ourv8/** - - unreal/Puerts/Source/JsEnv/Private/V8InspectorImpl.cpp - - unreal/Puerts/Source/JsEnv/Private/V8InspectorImpl.h - - unreal/Puerts/Source/JsEnv/Private/PromiseRejectCallback.hpp - - .github/workflows/unity_build_plugins.yml - -env: - RUNID: 613573412 - -jobs: - android: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'v8' - - name: Install NDK - run: | - cd ~ - 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: Build - run: | - ls ~/android-ndk-r21b - cd unity/native_src - chmod 777 make_android.sh - ANDROID_NDK=~/android-ndk-r21b ./make_android.sh - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_V8 - android_qjs: - runs-on: ubuntu-latest - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'quickjs' - - name: Install NDK - run: | - cd ~ - 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: Build - run: | - ls ~/android-ndk-r21b - cd unity/native_src - chmod 777 make_android.sh - ANDROID_NDK=~/android-ndk-r21b ./make_android.sh quickjs - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_QuickJS - ios: - runs-on: macos-10.15 - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'v8' - - name: Use Xcode 12.0 for x86 - run: sudo xcode-select -switch "/Applications/Xcode_12.app" - - name: Build - run: | - cd unity/native_src - sh ./make_ios.sh - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_V8 - ios_qjs: - runs-on: macos-10.15 - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'quickjs' - - name: Use Xcode 12.0 for x86 - run: sudo xcode-select -switch "/Applications/Xcode_12.app" - - name: Build - run: | - cd unity/native_src - sh ./make_ios.sh quickjs - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_QuickJS - osx: - runs-on: macos-10.15 - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'v8' - - name: Use Xcode 12.0 for x86 - run: sudo xcode-select -switch "/Applications/Xcode_12.app" - - name: Build - run: | - cd unity/native_src - sh ./make_osx.sh - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_V8 - osx_node: - runs-on: macos-10.15 - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'nodejs' - - name: Use Xcode 12.0 for x86 - run: sudo xcode-select -switch "/Applications/Xcode_12.app" - - name: Build - run: | - cd unity/native_src - sh ./make_osx.sh nodejs - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_NodeJS - osx_qjs: - runs-on: macos-10.15 - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'quickjs' - - name: Use Xcode 12.0 for x86 - run: sudo xcode-select -switch "/Applications/Xcode_12.app" - - name: Build - run: | - cd unity/native_src - sh ./make_osx.sh quickjs - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_QuickJS - windows: - runs-on: windows-2019 - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'v8' - - name: Build - run: | - cd unity\native_src - .\make_win64.bat - .\make_win32.bat - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_V8 - windows_qjs: - runs-on: windows-2019 - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'quickjs' - - name: Build - run: | - cd unity\native_src - .\make_win64.bat quickjs - .\make_win32.bat quickjs - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_QuickJS - windows_node: - runs-on: windows-2019 - - steps: - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'nodejs' - - name: Build - run: | - cd unity\native_src - .\make_win64.bat nodejs - # .\make_win32.bat nodejs - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_NodeJS - linux64: - runs-on: ubuntu-latest - - steps: - - name: Install libc++-dev - run: | - sudo apt-get install clang - sudo apt-get install libc++-dev - sudo apt-get install libc++abi-dev - - uses: actions/checkout@v2 - - name: Get backend artifact - uses: ./.github/workflows/composites/unity-download-backend/ - with: - github_token: ${{ secrets.GITHUB_TOKEN }} - backend: 'v8' - - name: Build - run: | - cd unity/native_src - chmod 777 make_linux64.sh - ./make_linux64.sh - - name: Upload - uses: actions/upload-artifact@v2 - with: - path: ./unity/Assets/Plugins/**/* - name: Unity_Plugins_V8 - \ No newline at end of file