Skip to content

Fix GitHub actions (#583) #1959

Fix GitHub actions (#583)

Fix GitHub actions (#583) #1959

Workflow file for this run

name: xrpl4j-CI
on:
push:
pull_request:
types: [ assigned ]
jobs:
build_java8:
runs-on: ubuntu-20.04
steps:
# Checks-out the repository under $GITHUB_WORKSPACE
- uses: actions/checkout@v4
# Set up Java 8
- name: Set up JDK 8
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '8'
cache: 'maven'
- name: Build
run: mvn dependency:go-offline install
- name: Upload to Codecov
uses: codecov/codecov-action@v3.1.0
with:
token: ${{ secrets.CODECOV_TOKEN }}
fail_ci_if_error: true
build_android:
runs-on: ubuntu-20.04
steps:
# Checks-out the repository under $GITHUB_WORKSPACE
- uses: actions/checkout@v4
# Set up Java 17
- name: Set up JDK 21
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '21'
cache: 'maven'
# Set up Android
- name: Setup Android SDK
uses: android-actions/setup-android@v3
- name: Build
run: mvn dependency:go-offline install -Dmaven.javadoc.skip=true -Pandroid
build_other_java:
runs-on: ubuntu-20.04
strategy:
matrix:
# test against each major Java version
java: [ 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23 ]
steps:
# Checks-out the repository under $GITHUB_WORKSPACE
- uses: actions/checkout@v4
# Set up Java version
- name: Set up JDK ${{ matrix.java }}
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: ${{ matrix.java }}
cache: 'maven'
- name: Build
run: mvn dependency:go-offline install -Dmaven.javadoc.skip=true
build_open_jdk_non_us:
runs-on: ubuntu-20.04
steps:
- uses: actions/checkout@v4
# Set up Adopt OpenJDK Hotspot 16
- name: Set up OpenJDK 16
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: 21
cache: 'maven'
# Maven install with JVM locale = de_DE
- name: Build
run: mvn dependency:go-offline install -Dmaven.javadoc.skip=true -DargLine="-Duser.language=de -Duser.country=DE"
build_devnet_its:
runs-on: ubuntu-20.04
steps:
# Checks-out the repository under $GITHUB_WORKSPACE
- uses: actions/checkout@v4
# Set up Java 8
- name: Set up JDK 8
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '8'
cache: 'maven'
- name: Build
run: mvn dependency:go-offline install -Dmaven.javadoc.skip=true -DuseDevnet
build_testnet_reporting_its:
runs-on: ubuntu-20.04
steps:
# Checks-out the repository under $GITHUB_WORKSPACE
- uses: actions/checkout@v4
# Set up Java 8
- name: Set up JDK 8
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '8'
cache: 'maven' # setup-java v4 includes maven caching
- name: Build
run: mvn dependency:go-offline install -Dmaven.javadoc.skip=true -DuseTestnet
build_testnet_clio_its:
runs-on: ubuntu-20.04
steps:
# Checks-out the repository under $GITHUB_WORKSPACE
- uses: actions/checkout@v4
# Set up Java 8
- name: Set up JDK 8
uses: actions/setup-java@v4
with:
distribution: 'adopt'
java-version: '8'
cache: 'maven'
- name: Build
run: mvn dependency:go-offline install -Dmaven.javadoc.skip=true -DuseClioTestnet -DuseClioMainnet