Skip to content

Commit

Permalink
[update] ifland Build Plugin
Browse files Browse the repository at this point in the history
  • Loading branch information
jihoons94 committed Dec 14, 2023
1 parent 4f6eed0 commit e79ade7
Show file tree
Hide file tree
Showing 2 changed files with 132 additions and 262 deletions.
132 changes: 132 additions & 0 deletions .github/workflows/ifland_build_plugins.yml
Original file line number Diff line number Diff line change
@@ -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

262 changes: 0 additions & 262 deletions .github/workflows/unity_build_plugins.yml

This file was deleted.

0 comments on commit e79ade7

Please sign in to comment.