Skip to content

support for command line arguments #278

support for command line arguments

support for command line arguments #278

Workflow file for this run

# Workflow for action builds!
name: Build Game
# Controls when the action will run.
on:
# Triggers the workflow on push or pull request events but only for the master branch
push:
branches: [main, experimental, character-selector, more-lua]
pull_request:
branches: [main, experimental, character-selector, more-lua]
# For release builds
workflow_call:
inputs:
buildFlags:
required: false
type: string
# Allows you to run this workflow manually from the Actions tab
workflow_dispatch:
# 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: latest
# 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
haxelib setup ~/haxelib
haxelib install hxcpp > /dev/null --quiet
haxelib install format > nul --quiet
haxelib install hxp
haxe -cp ./setup -D analyzer-optimize -main Main --interp
haxelib git systools https://github.com/haya3218/retools
- name: Rebuild systools
run: haxelib run lime rebuild systools linux
- 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/[email protected]
with:
name: linuxBuild
path: "export/release/linux/bin"
buildWindows:
runs-on: windows-latest
steps:

Check failure on line 62 in .github/workflows/main.yml

View workflow run for this annotation

GitHub Actions / .github/workflows/main.yml

Invalid workflow file

You have an error in your yaml syntax on line 62
- uses: actions/[email protected]
- uses: krdlab/setup-haxe@master
with:
haxe-version: latest
# Runs a set of commands using the runners shell
- name: Install Haxelib
run: |
haxelib setup C:/haxelib
haxelib install hxcpp > /dev/null --quiet
haxelib install format > nul --quiet
haxelib install hxp
haxe -cp ./setup -D analyzer-optimize -main Main --interp
haxelib git systools https://github.com/haya3218/retools
shell: cmd
- name: Rebuild systools
run: haxelib run lime rebuild systools windows
- 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/[email protected]
with:
name: windowsBuild
path: export/release/windows/bin
buildMac:
runs-on: macos-latest
steps:
- uses: actions/checkout@v2
- uses: krdlab/setup-haxe@master
with:
haxe-version: latest
# Runs a set of commands using the runners shell
- name: Install Haxelib
run: |
haxelib setup ~/haxelib
haxelib install hxcpp > /dev/null --quiet
haxelib install format > nul --quiet
haxelib install hxp
haxe -cp ./setup -D analyzer-optimize -main Main --interp
# haxelib git systools https://github.com/haya3218/retools
# - name: Rebuild systools
# run: haxelib install lime rebuild systools mac
- 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/[email protected]
with:
name: macBuild
path: export/release/macos/bin