bitcoinj/.github/workflows/graalvm.yml
Sean Gilligan c1bb78137c gradle.yml, graalvm.yml: explicitly use macos-12
GitHub has bumped macos-latest to be macos-14 (and ARM) so our tests
are currently broken. This PR is a short-term fix to restore the status quo
and makes the minimum change to fix the broken build.
2024-04-27 20:37:57 +02:00

35 lines
1.2 KiB
YAML

name: GraalVM Build
on: [push, pull_request]
jobs:
build:
runs-on: ${{ matrix.os }}
timeout-minutes: 15
strategy:
matrix:
os: [ubuntu-latest, macOS-12]
java-version: [ '17', '21' ]
distribution: [ 'graalvm-community' ]
gradle: ['8.7']
fail-fast: false
name: ${{ matrix.os }} JDK ${{ matrix.java-version }}.${{ matrix.distribution }}
steps:
- name: Git checkout
uses: actions/checkout@v4
- name: Set up GraalVM
uses: graalvm/setup-graalvm@v1
with:
java-version: ${{ matrix.java-version }}
distribution: ${{ matrix.distribution }}
github-token: ${{ secrets.GITHUB_TOKEN }}
- name: Build with Gradle
uses: gradle/actions/setup-gradle@v3
with:
gradle-version: ${{ matrix.gradle }}
arguments: test nativeCompile --init-script build-scan-agree.gradle --scan --info --stacktrace
- name: Upload wallet-tool as artifact
uses: actions/upload-artifact@v4
with:
name: wallet-tool-${{ matrix.os }}-${{ matrix.java-version }}
path: wallettool/build/native/nativeCompile/wallet-tool