From 5443fa68e1423e8004e5726b09ca4012479e0310 Mon Sep 17 00:00:00 2001 From: Josh Tynjala Date: Fri, 10 Nov 2023 13:38:19 -0800 Subject: [PATCH] actions: samples --- .github/workflows/main.yml | 43 +++++++++++++++++++++++++++++++++++++- 1 file changed, 42 insertions(+), 1 deletion(-) diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index d2452db..3cf15d4 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -50,4 +50,45 @@ jobs: with: name: away3d-docs path: docs - if-no-files-found: error \ No newline at end of file + if-no-files-found: error + + neko-samples: + needs: package-haxelib + runs-on: ubuntu-latest + steps: + + - uses: krdlab/setup-haxe@v1 + with: + haxe-version: 4.2.5 + + - name: Set HAXEPATH + run: | + echo "HAXEPATH=$HAXE_STD_PATH/.." >> $GITHUB_ENV + + - name: Install Haxe dependencies + run: | + haxelib install lime --quiet + haxelib install openfl --quiet + haxelib install actuate --quiet + haxelib git away3d-samples https://github.com/openfl/away3d-samples --quiet + + - uses: actions/download-artifact@v3 + with: + name: away3d-haxelib + path: away3d-haxelib + + - name: Prepare away3d + run: | + haxelib dev away3d away3d-haxelib + haxelib run lime setup -alias -y + haxelib run openfl setup -alias -y + + - name: Create Away3D samples + run: | + openfl create away3d:Particles -verbose -nocolor + openfl create away3d:Tweening3D -verbose -nocolor + + - name: Build Away3D samples + run: | + lime build Particles neko -release -verbose -nocolor + lime build Tweening3D neko -release -verbose -nocolor \ No newline at end of file