questdb/rust-maven-plugin

Figure out what to do about FreeBSD support

amunra opened this issue · 1 comments

Can we cross-compile?
If so, should we do it from MacOS?

Issue depends on #1

Tweaking required, but this should get us going in build.yml.
It spins a VM with FreeBSD on it.

  freebsd:
    # https://github.com/marketplace/actions/freebsd-vm
    runs-on: macos-12
    name: FreeBSD + Java 11
    steps:
    - uses: actions/checkout@v3
    - name: Test in FreeBSD
      id: test
      uses: vmactions/freebsd-vm@v0
      with:
        usesh: true
        prepare: |
          pkg install -y curl
          pkg install -y openjdk[11]
          pkg install -y maven
        run: |
          freebsd-version
          pwd
          env
          ls -lah
          java --version
          curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs > rustup.sh
          chmod +x rustup.sh
          ./rustup.sh -y --profile minimal
          rm rustup.sh
          mvn package
          java -cp "./rust-maven-example/target/rust-maven-example-1.0.0-SNAPSHOT.jar:./jar-jni/target/jar-jni-1.0.0-SNAPSHOT.jar" io.questdb.rust.maven.example.Main