diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index 298574972..1c2533cbb 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -27,6 +27,17 @@ jobs: with: java-version: 8 + - name: Set environment variables (Linux/macOS) + if: ${{ !startsWith(matrix.os, 'windows-') }} + run: | + echo "HXCPP_COMPILE_CACHE=~/.hxcpp" >> $GITHUB_ENV + echo "ANDROID_NDK_ROOT=~/.android-ndk-r15c" >> $GITHUB_ENV + + - name: Set environment variables (Windows) + if: ${{ startsWith(matrix.os, 'windows-') }} + run: | + echo "HXCPP_COMPILE_CACHE=C:\.hxcpp" >> $GITHUB_ENV + - name: Install Haxe dependencies run: | haxelib install hxcpp 4.0.64 --quiet @@ -39,16 +50,6 @@ jobs: run: | sudo apt-get install -y libgl1-mesa-dev libglu1-mesa-dev g++-multilib gcc-multilib libasound2-dev libx11-dev libxext-dev libxi-dev libxrandr-dev libxinerama-dev - - name: Configure HXCPP compile cache (Linux/macOS) - if: ${{ !startsWith(matrix.os, 'windows-') }} - run: | - echo "HXCPP_COMPILE_CACHE=~/.hxcpp" >> $GITHUB_ENV - - - name: Configure HXCPP compile cache (Windows) - if: ${{ startsWith(matrix.os, 'windows-') }} - run: | - echo "HXCPP_COMPILE_CACHE=C:\.hxcpp" >> $GITHUB_ENV - - name: Install "lime" command alias (Linux/macOS) if: ${{ !startsWith(matrix.os, 'windows-') }} run: | @@ -65,12 +66,12 @@ jobs: - name: Configure Android support (Linux) if: ${{ startsWith(matrix.os, 'ubuntu-') }} run: | - mkdir -p ~/.android-ndk-r15c + mkdir -p $ANDROID_NDK_ROOT wget -O android-ndk.zip --quiet https://dl.google.com/android/repository/android-ndk-r15c-linux-x86_64.zip - unzip -qq android-ndk.zip -d ~/.android-ndk-r15c/.. + unzip -qq android-ndk.zip -d $ANDROID_NDK_ROOT/.. rm android-ndk.zip lime config ANDROID_SDK $ANDROID_HOME - haxelib run lime config ANDROID_NDK_ROOT ~/.android-ndk-r15c + haxelib run lime config ANDROID_NDK_ROOT $ANDROID_NDK_ROOT haxelib run lime config JAVA_HOME $JAVA_HOME haxelib run lime config ANDROID_SETUP true haxelib run lime config