A Lot of Stuff #967
Workflow file for this run
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: | |
branches: [ main ] | |
pull_request: | |
branches: [ main ] | |
workflow_dispatch: | |
jobs: | |
buildLinux: | |
runs-on: ubuntu-22.04 | |
steps: | |
- uses: actions/checkout@main | |
- uses: krdlab/setup-haxe@master | |
with: | |
haxe-version: 4.2.5 | |
- name: Install Haxelib | |
run: | | |
sudo apt-get update | |
sudo apt-get install gcc-multilib g++-multilib haxe -y | |
sudo apt-get install libvlc-dev | |
sudo apt-get install libvlccore-dev | |
sudo apt-get install vlc-bin | |
sudo apt-get -y install libidn12 | |
haxelib setup ~/haxelib | |
haxelib install hxcpp > /dev/null | |
haxelib install lime | |
haxelib install openfl | |
haxelib --never install flixel 5.2.2 | |
haxelib run lime setup flixel | |
haxelib run lime setup | |
haxelib install flixel-tools | |
haxelib install flixel-ui | |
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons.git dev | |
haxelib install hxCodec 2.5.1 | |
haxelib install swf 3.2.0 | |
haxelib git polymod-joalor64 https://github.com/Joalor64GH/polymod-joalor64 | |
haxelib git fnf-modcharting-tools https://github.com/TheZoroForce240/FNF-Modcharting-Tools | |
haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit | |
haxelib git hxvm-luajit https://github.com/nebulazorua/hxvm-luajit | |
haxelib install SScript 4.0.0 | |
haxelib git hscript-yoshiengine https://github.com/YoshiCrafter29/hscript-improved | |
haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex | |
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc | |
haxelib git extension-webm https://github.com/KadeDev/extension-webm | |
haxelib run lime rebuild extension-webm linux | |
haxelib install hxcpp-debug-server | |
haxelib install actuate | |
haxelib list | |
- name: Create Version Tag | |
run: echo "${{github.run_id}}" > VERSION | |
- name: Compile | |
run: haxelib run lime build Project.xml linux --app-version="4.0.0-${{ github.run_id}}" | |
- name: Publish Artifact | |
uses: actions/upload-artifact@main | |
with: | |
name: linuxBuild | |
path: 'export/release/linux/bin' | |
buildWindows64: | |
runs-on: windows-latest | |
steps: | |
- uses: actions/checkout@main | |
- uses: krdlab/setup-haxe@master | |
with: | |
haxe-version: 4.2.5 | |
- name: Install Haxelib | |
run: | | |
haxelib setup C:/haxelib | |
haxelib install hxcpp > nul | |
haxelib install lime | |
haxelib install openfl | |
haxelib --never install flixel 5.2.2 | |
haxelib run lime setup flixel | |
haxelib run lime setup | |
haxelib install flixel-tools | |
haxelib install flixel-ui | |
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons.git dev | |
haxelib install hxCodec 2.5.1 | |
haxelib install swf 3.2.0 | |
haxelib git polymod-joalor64 https://github.com/Joalor64GH/polymod-joalor64 | |
haxelib git fnf-modcharting-tools https://github.com/TheZoroForce240/FNF-Modcharting-Tools | |
haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit | |
haxelib git hxvm-luajit https://github.com/nebulazorua/hxvm-luajit | |
haxelib install SScript 4.0.0 | |
haxelib git hscript-yoshiengine https://github.com/YoshiCrafter29/hscript-improved | |
haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex | |
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc | |
haxelib git extension-webm https://github.com/KadeDev/extension-webm | |
haxelib run lime rebuild extension-webm windows | |
haxelib install hxcpp-debug-server | |
haxelib install actuate | |
haxelib list | |
shell: cmd | |
- name: Create Version Tag | |
run: echo "${{github.run_id}}" > VERSION | |
- name: Compile | |
run: haxelib run lime build windows --app-version="4.0.0-${{ github.run_id}}" | |
- name: Publish Artifact | |
uses: actions/upload-artifact@main | |
with: | |
name: windows64Build | |
path: export/release/windows/bin | |
buildMacOS: | |
runs-on: macos-latest | |
steps: | |
- uses: actions/checkout@main | |
- uses: krdlab/setup-haxe@master | |
with: | |
haxe-version: 4.2.5 | |
- name: Install Haxelib | |
run: | | |
haxelib setup ~/haxelib | |
haxelib install hxcpp > /dev/null | |
haxelib install lime | |
haxelib install openfl | |
haxelib --never install flixel 5.2.2 | |
haxelib run lime setup flixel | |
haxelib run lime setup | |
haxelib install flixel-tools | |
haxelib install flixel-ui | |
haxelib git flixel-addons https://github.com/HaxeFlixel/flixel-addons.git dev | |
haxelib install hxCodec 2.5.1 | |
haxelib install swf 3.2.0 | |
haxelib git polymod-joalor64 https://github.com/Joalor64GH/polymod-joalor64 | |
haxelib git fnf-modcharting-tools https://github.com/TheZoroForce240/FNF-Modcharting-Tools | |
haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit | |
haxelib git hxvm-luajit https://github.com/nebulazorua/hxvm-luajit | |
haxelib install SScript 4.0.0 | |
haxelib git hscript-yoshiengine https://github.com/YoshiCrafter29/hscript-improved | |
haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex | |
haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc | |
haxelib git extension-webm https://github.com/KadeDev/extension-webm | |
haxelib run lime rebuild extension-webm mac | |
haxelib install hxcpp-debug-server | |
haxelib install actuate | |
haxelib list | |
- name: Create Version Tag | |
run: echo "${{github.run_id}}" > VERSION | |
- name: Compile | |
run: haxelib run lime build mac --app-version="4.0.0-${{ github.run_id}}" | |
- name: Publish Artifact | |
uses: actions/upload-artifact@main | |
with: | |
name: macOSBuild | |
path: export/release/macos/bin |