haxelib.json: requires license field; using Public as value for lack … #21
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
name: CI | |
on: | |
push: | |
pull_request: | |
branches: | |
- main | |
jobs: | |
haxelib-and-docs: | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: actions/upload-artifact@v4 | |
with: | |
name: snake-server-haxelib | |
path: | | |
src/ | |
haxelib.json | |
build.hxml | |
README.md | |
LICENSE | |
CHANGELOG.md | |
if-no-files-found: error | |
- uses: krdlab/setup-haxe@v1 | |
with: | |
haxe-version: 4.3.4 | |
- name: Set up Haxelib dependencies | |
run: | | |
haxelib install dox --quiet | |
haxelib install hxargs --quiet | |
haxelib dev snake-server ${{ github.workspace }} | |
- name: Build API reference | |
working-directory: scripts | |
run: haxe docs.hxml | |
- uses: actions/upload-artifact@v4 | |
with: | |
name: snake-server-docs | |
path: bin/api/ | |
if-no-files-found: error | |
- name: Upload API Reference | |
if: ${{ github.repository == 'BowlerHatLLC/snake-server' && github.event_name != 'pull_request' && github.ref_name == 'main' }} | |
uses: JamesIves/[email protected] | |
with: | |
branch: gh-pages | |
folder: bin/api | |
build: | |
strategy: | |
matrix: | |
haxe-version: [4.1.5, 4.2.5, 4.3.4] | |
runs-on: ubuntu-latest | |
steps: | |
- uses: actions/checkout@v4 | |
- uses: krdlab/setup-haxe@v1 | |
with: | |
haxe-version: ${{ matrix.haxe-version }} | |
- name: Set up Haxelib dependencies | |
run: | | |
haxelib install hxargs --quiet | |
haxelib install hxcpp --quiet | |
haxelib dev snake-server ${{ github.workspace }} | |
- name: Build targets | |
run: | | |
haxe neko.hxml | |
haxe hl.hxml | |
haxe cpp.hxml |