123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- - name: Install dependencies
- run: |
- set -ex
- sudo add-apt-repository ppa:avsm/ppa -y # provides OPAM 2
- sudo add-apt-repository ppa:haxe/ocaml -y # provides newer version of mbedtls
- sudo apt-get update -qqy
- sudo apt-get install -qqy ocaml-nox camlp5 opam libpcre3-dev zlib1g-dev libgtk2.0-dev libmbedtls-dev ninja-build neko neko-dev
- - name: Install OCaml libraries
- run: |
- set -ex
- opam init # --disable-sandboxing
- opam update
- opam pin add haxe . --no-action
- opam install haxe --deps-only
- opam list
- ocamlopt -v
- - name: Build Haxe
- run: |
- set -ex
- eval $(opam env)
- opam config exec -- make -s -j`nproc` STATICLINK=1 haxe
- opam config exec -- make -s haxelib
- make -s package_unix
- ls -l out
- ldd -v ./haxe
- ldd -v ./haxelib
- - name: Build xmldoc
- run: |
- set -ex
- make -s xmldoc
- cat >extra/doc/info.json <<EOL
- {
- "commit": "$GITHUB_SHA",
- "branch": "$GITHUB_REF"
- }
- EOL
- - name: Upload artifact
- uses: actions/[email protected]
- with:
- name: linuxBinaries
- path: out
|