chmod +x to make_ohos_lua.sh #45
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: build | |
on: | |
push: | |
paths: | |
- build/** | |
- .github/workflows/build.yml | |
jobs: | |
android: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- 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 | |
ANDROID_NDK_HOME=$(pwd)/android-ndk-r21b | |
- name: Build | |
run: | | |
cd build | |
./make_android_lua54.sh | |
./make_android_lua53.sh | |
- name: Upload | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua54/**/* | |
name: plugin_lua54 | |
- name: Upload53 | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua53/**/* | |
name: plugin_lua53 | |
android_luajit: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install NDK | |
run: | | |
cd ~ | |
wget -O NDK -q https://dl.google.com/android/repository/android-ndk-r15c-linux-x86_64.zip | |
sudo apt install unzip -y | |
unzip -q NDK | |
ANDROID_NDK_HOME=$(pwd)/android-ndk-r15c | |
- name: Build | |
run: | | |
cd build | |
sudo apt install gcc-multilib libncurses5 -y | |
./make_android_luajit_arm64.sh | |
- name: UploadJit | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_luajit/**/* | |
name: plugin_luajit | |
ohos: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Install NDK | |
run: | | |
cd ~ | |
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 -o -d ./ native-linux-x64-4.1.7.5-Release.zip | |
- name: Build | |
run: | | |
cd build | |
chmod +x make_ohos_lua5*.sh | |
OHOS_NDK_HOME=~/ohos-sdk/linux/native ./make_ohos_lua54.sh | |
OHOS_NDK_HOME=~/ohos-sdk/linux/native ./make_ohos_lua53.sh | |
- name: Upload | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua54/**/* | |
name: plugin_lua54 | |
- name: Upload53 | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua53/**/* | |
name: plugin_lua53 | |
linux: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Build | |
run: | | |
cd build | |
./make_linux_lua54.sh | |
./make_linux64_lua53.sh | |
./make_linux64_luajit.sh | |
- name: Upload | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua54/**/* | |
name: plugin_lua54 | |
- name: Upload53 | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua53/**/* | |
name: plugin_lua53 | |
- name: UploadJit | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_luajit/**/* | |
name: plugin_luajit | |
ios: | |
runs-on: macos-latest | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Build | |
run: | | |
cd build | |
./make_ios_lua54.sh | |
./make_ios_lua53.sh | |
./make_ios_luajit.sh | |
- name: Upload | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua54/**/* | |
name: plugin_lua54 | |
- name: Upload53 | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua53/**/* | |
name: plugin_lua53 | |
- name: UploadJit | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_luajit/**/* | |
name: plugin_luajit | |
osx: | |
runs-on: macos-11 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Build | |
run: | | |
cd build | |
./make_osx_lua54.sh | |
./make_osx_lua53.sh | |
./make_osx_luajit.sh | |
./make_osx_silicon_lua53.sh | |
./make_osx_silicon_lua54.sh | |
- name: Upload | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua54/**/* | |
name: plugin_lua54 | |
- name: Upload53 | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua53/**/* | |
name: plugin_lua53 | |
- name: UploadJit | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_luajit/**/* | |
name: plugin_luajit | |
windows: | |
runs-on: windows-2019 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Insatll MSVC | |
uses: microsoft/setup-msbuild@v1.0.2 | |
- name: Build | |
run: | | |
cd build | |
.\make_win_lua54.bat | |
.\make_uwp_lua54.bat | |
.\make_win32_lua53.bat | |
.\make_win64_lua53.bat | |
.\make_uwp.bat | |
- uses: ilammy/msvc-dev-cmd@v1 | |
- name: Build Luajit | |
run: | | |
cd build | |
.\make_win64_luajit.bat | |
- name: Upload | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua54/**/* | |
name: plugin_lua54 | |
- name: Upload53 | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_lua53/**/* | |
name: plugin_lua53 | |
- name: UploadJit | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_luajit/**/* | |
name: plugin_luajit | |
windows-luajit-32: | |
runs-on: windows-2019 | |
steps: | |
- uses: actions/checkout@v2 | |
- name: Insatll MSVC | |
uses: microsoft/setup-msbuild@v1.0.2 | |
- uses: ilammy/msvc-dev-cmd@v1 | |
with: | |
arch: x86 | |
- name: Build Luajit | |
run: | | |
cd build | |
.\make_win32_luajit.bat | |
- name: UploadJit | |
uses: actions/upload-artifact@v2 | |
with: | |
path: ./build/plugin_luajit/**/* | |
name: plugin_luajit | |