From d2ba5d46251d402da575573bdd132c2aa7c05d4c Mon Sep 17 00:00:00 2001 From: Cam the Kirby <92703353+CamtheKirby@users.noreply.github.com> Date: Tue, 4 Jun 2024 16:32:26 -0500 Subject: [PATCH] workflow from DABPR --- .github/workflows/main.yml | 124 ++++--------------------------------- 1 file changed, 13 insertions(+), 111 deletions(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 753a0fc..cd4a5d1 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -16,60 +16,7 @@ on: # A workflow run is made up of one or more jobs that can run sequentially or in parallel jobs: # This workflow contains a single job called "build" - buildLinux: - # The type of runner that the job will run on - runs-on: ubuntu-latest - - # Steps represent a sequence of tasks that will be executed as part of the job - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - - uses: krdlab/setup-haxe@master - with: - haxe-version: 4.2.5 - # Runs a set of commands using the runners shell - - name: Install Haxelib - run: | - sudo apt-get install libvlc-dev - sudo apt-get install libvlccore-dev - sudo apt-get install vlc - sudo apt-get install glibc-source - sudo apt-get install libidn12 - sudo apt-get install libidn-dev - haxelib setup ~/haxelib - haxelib install hxcpp > /dev/null - haxelib install lime - haxelib install openfl - haxelib --never install flixel - haxelib run lime setup flixel - haxelib run lime setup - haxelib install flixel-tools - haxelib install flixel-ui - haxelib install flixel-addons - haxelib install tjson - haxelib install hxjsonast - haxelib install hxCodec - haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit - haxelib install hscript - haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex - haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc - haxelib git hxvm-luajit https://github.com/nebulazorua/hxvm-luajit - haxelib git faxe https://github.com/uhrobots/faxe - haxelib git polymod https://github.com/MasterEric/polymod.git - haxelib git hxCodec https://github.com/polybiusproxy/hxCodec - haxelib install hxcpp-debug-server - 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@v2.2.4 - with: - name: linuxBuild - path: 'export/release/linux/bin' - buildWindows: + ReleaseBuild: runs-on: windows-latest steps: @@ -84,79 +31,34 @@ jobs: run: | haxelib setup C:/haxelib haxelib install hxcpp > nul - haxelib install lime + haxelib install lime 8.0.0 haxelib install openfl - haxelib --never install flixel + haxelib install flixel 4.11.0 haxelib run lime setup flixel - haxelib run lime setup + haxelib run lime setup + haxelib remove flixel-addons + haxelib remove flixel-tools + haxelib remove flixel-ui haxelib install flixel-tools haxelib install flixel-ui - haxelib install flixel-addons + haxelib install flixel-addons 2.9.0 haxelib install tjson haxelib install hxjsonast - haxelib install hxCodec - haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit + haxelib install hxCodec 2.5.1 + haxelib install linc_luajit haxelib install hscript haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc haxelib git hxvm-luajit https://github.com/nebulazorua/hxvm-luajit haxelib git faxe https://github.com/uhrobots/faxe - haxelib git polymod https://github.com/MasterEric/polymod.git - haxelib git hxCodec https://github.com/polybiusproxy/hxCodec + haxelib git polymod https://github.com/larsiusprime/polymod.git haxelib install hxcpp-debug-server 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}}" + run: haxelib run lime build windows -release - name: Publish Artifact uses: actions/upload-artifact@v2.2.4 with: - name: windowsBuild + name: ReleaseBuild path: export/release/windows/bin - buildMac: - runs-on: macos-latest - - steps: - # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - - uses: actions/checkout@v2 - - - uses: krdlab/setup-haxe@master - with: - haxe-version: 4.2.5 - # Runs a set of commands using the runners shell - - name: Install Haxelib - run: | - haxelib setup ~/haxelib - haxelib install hxcpp > /dev/null - haxelib install lime - haxelib install openfl - haxelib --never install flixel - haxelib run lime setup flixel - haxelib run lime setup - haxelib install flixel-tools - haxelib install flixel-ui - haxelib install flixel-addons - haxelib install tjson - haxelib install hxjsonast - haxelib install hxCodec - haxelib git linc_luajit https://github.com/nebulazorua/linc_luajit - haxelib install hscript - haxelib git hscript-ex https://github.com/ianharrigan/hscript-ex - haxelib git discord_rpc https://github.com/Aidan63/linc_discord-rpc - haxelib git hxvm-luajit https://github.com/nebulazorua/hxvm-luajit - haxelib git faxe https://github.com/uhrobots/faxe - haxelib git polymod https://github.com/MasterEric/polymod.git - haxelib git hxCodec https://github.com/polybiusproxy/hxCodec - haxelib install hxcpp-debug-server - 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@v2.2.4 - with: - name: macBuild - path: export/release/macos/bin \ No newline at end of file