diff --git a/.github/workflows/build.yaml b/.github/workflows/build.yaml new file mode 100644 index 0000000..4f4a3b4 --- /dev/null +++ b/.github/workflows/build.yaml @@ -0,0 +1,27 @@ +--- +on: push +jobs: + build: + strategy: + matrix: + os: + - macos + - ubuntu + - windows + runs-on: ${{ matrix.os }}-latest + steps: + - uses: actions/checkout@v3 + - uses: actions/setup-java@v3 + with: + distribution: temurin + java-version: 11 + cache: maven + - if: matrix.os == 'ubuntu' + uses: awalsh128/cache-apt-pkgs-action@v1 + with: + packages: libgl1-mesa-dev + - if: matrix.os == 'windows' + uses: ilammy/msvc-dev-cmd@v1 + - if: matrix.os == 'windows' + run: echo '${{ env.VCToolsVersion }}' > '${{ env.VCInstallDir }}\Auxiliary\Build\Microsoft.VCToolsVersion.default.txt' + - run: mvn '-Dnar.windows.msvc.dir=${{ env.VCInstallDir }}\..' '-Dnar.windows.msvc.version=${{ env.VisualStudioVersion }}' '-Dnar.windows.sdk.dir=${{ env.WindowsSdkDir }}' '-Dnar.windows.sdk.version=${{ env.WindowsSDKVersion }}' --batch-mode --errors --update-snapshots verify