Skip to content

Multi-platform install process #53

Multi-platform install process

Multi-platform install process #53

Workflow file for this run

name: CI
on: push
jobs:
build-unix:
strategy:
fail-fast: false
matrix:
os:
- macos-latest
- ubuntu-latest
runs-on: ${{ matrix.os }}
env:
HAXE_STD_PATH: "${{ github.workspace }}/current/std"
steps:
- uses: actions/checkout@main
- name: Add to PATH
run: |
echo "${GITHUB_WORKSPACE}/bin" >> $GITHUB_PATH
- name: Install haxe-manager
run: |
./install.sh
- name: Check env
run: |
echo "PATH=${PATH}"
echo "GITHUB_PATH=${GITHUB_PATH}"
echo "HAXE_STD_PATH=${HAXE_STD_PATH}"
- name: Check base usage
run: |
hx-download latest
hx-download 4.3.4
hx-download nightly 569e52e
hx-select dev
haxe --version
- name: Install extra tools
run: |
sh ./extra/install-all.sh
ls -Al bin/
- name: Check list-haxe-versions
run: list-haxe-versions
build-windows:
strategy:
fail-fast: false
matrix:
os:
- windows-latest
runs-on: ${{ matrix.os }}
env:
HAXE_STD_PATH: "${{ github.workspace }}/current/std"
steps:
- uses: actions/checkout@main
- name: Add to PATH
run: |
echo "${env:GITHUB_WORKSPACE}/bin" | Out-File -Append -FilePath $env:GITHUB_PATH -Encoding utf8
- name: Install haxe-manager
run: |
./install.bat
dir bin
dir current
./build/windows64_569e52e/haxe.exe -version
./current/haxe.exe -version
./bin/haxe.exe -version
haxe.exe -version
- name: Check env
run: |
echo "PATH=${env:PATH}"
echo "GITHUB_PATH=${env:GITHUB_PATH}"
echo "HAXE_STD_PATH=${env:HAXE_STD_PATH}"
- name: Check base usage
run: |
hx-download latest
dir releases
dir versions
hx-download 4.3.4
dir releases
dir versions
hx-download nightly 569e52e
dir releases
dir versions
hx-select dev
dir current
current/haxe.exe --version