升级action环境 #49
This file contains hidden or 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@v4 | |
| with: | |
| path: ./build/plugin_lua54/**/* | |
| name: plugin_lua54 | |
| - name: Upload53 | |
| uses: actions/upload-artifact@v4 | |
| 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@v4 | |
| 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@v4 | |
| with: | |
| path: ./build/plugin_lua54/**/* | |
| name: plugin_lua54 | |
| - name: Upload53 | |
| uses: actions/upload-artifact@v4 | |
| 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@v4 | |
| with: | |
| path: ./build/plugin_lua54/**/* | |
| name: plugin_lua54 | |
| - name: Upload53 | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| path: ./build/plugin_lua53/**/* | |
| name: plugin_lua53 | |
| - name: UploadJit | |
| uses: actions/upload-artifact@v4 | |
| 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@v4 | |
| with: | |
| path: ./build/plugin_lua54/**/* | |
| name: plugin_lua54 | |
| - name: Upload53 | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| path: ./build/plugin_lua53/**/* | |
| name: plugin_lua53 | |
| - name: UploadJit | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| path: ./build/plugin_luajit/**/* | |
| name: plugin_luajit | |
| osx: | |
| runs-on: macos-latest | |
| 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@v4 | |
| with: | |
| path: ./build/plugin_lua54/**/* | |
| name: plugin_lua54 | |
| - name: Upload53 | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| path: ./build/plugin_lua53/**/* | |
| name: plugin_lua53 | |
| - name: UploadJit | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| path: ./build/plugin_luajit/**/* | |
| name: plugin_luajit | |
| windows: | |
| runs-on: windows-2022 | |
| steps: | |
| - uses: actions/checkout@v2 | |
| - name: Insatll MSVC | |
| uses: microsoft/[email protected] | |
| - 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@v4 | |
| with: | |
| path: ./build/plugin_lua54/**/* | |
| name: plugin_lua54 | |
| - name: Upload53 | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| path: ./build/plugin_lua53/**/* | |
| name: plugin_lua53 | |
| - name: UploadJit | |
| uses: actions/upload-artifact@v4 | |
| with: | |
| path: ./build/plugin_luajit/**/* | |
| name: plugin_luajit | |
| windows-luajit-32: | |
| runs-on: windows-2022 | |
| steps: | |
| - uses: actions/checkout@v2 | |
| - name: Insatll MSVC | |
| uses: microsoft/[email protected] | |
| - 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@v4 | |
| with: | |
| path: ./build/plugin_luajit/**/* | |
| name: plugin_luajit | |