name: CI on: [push] jobs: build-linux: runs-on: ubuntu-latest container: image: gitea.pockle.world/john/cell-ci:latest steps: - uses: actions/checkout@v4 - name: Build run: | meson setup build -Dbuildtype=release meson compile -C build - name: Prepare tests run: | cp build/libcell_runtime.so . cp build/cell . mkdir -p ~/.cell/packages ln -s "$PWD" ~/.cell/packages/core - name: VM tests run: ./cell --dev vm_suite - name: Language tests run: ./cell --dev test suite - name: Fuzz run: ./cell --dev fuzz build-windows: runs-on: ubuntu-latest container: image: gitea.pockle.world/john/cell-ci:latest steps: - uses: actions/checkout@v4 - name: Build run: | meson setup build_win --cross-file cross/mingw64.ini -Dbuildtype=release meson compile -C build_win