Skip to content

FunkinCrew/ci-haxe

 
 

Repository files navigation

setup-haxe

This action sets up a Haxe environment for use in your workflows.

Usage

See action.yml and .github/workflows/.

Basic:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: FunkinCrew/ci-haxe@v3
        with:
          haxe-version: 4.3.7
      - run: |
          haxe -version
          haxelib install hxnodejs

For nigthly versions:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: FunkinCrew/ci-haxe@v3
        with:
          haxe-version: latest  # Install 'haxe_latest.tar.gz' from https://build.haxe.org/builds/haxe/linux64/
      - run: haxe -version

Caching global packages data:

jobs:
  build:
    runs-on: ubuntu-latest
    steps:
      - uses: actions/checkout@v4
      - uses: FunkinCrew/ci-haxe@v3
        with:
          haxe-version: 4.3.7
          cache-dependency-path: 'lib.hxml'
      - run: |
          haxe -version
          haxelib install lib.hxml --always

About

Set up a specific version of Haxe environment for your workflow.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • TypeScript 94.7%
  • Shell 3.0%
  • Haxe 2.3%