Update github workflows for java and api

This commit is contained in:
Vincent Breitmoser
2024-01-29 15:22:11 +01:00
parent 0e8f3fa90e
commit 0b001380a1

View File

@@ -14,7 +14,7 @@ jobs:
runs-on: ubuntu-latest runs-on: ubuntu-latest
strategy: strategy:
matrix: matrix:
java_version: [1.8] java_version: [17]
steps: steps:
- name: Checkout - name: Checkout
uses: actions/checkout@v2 uses: actions/checkout@v2
@@ -37,47 +37,48 @@ jobs:
with: with:
name: UnitTest-report name: UnitTest-report
path: ${{ github.workspace }}/**/build/reports/tests/testDebugUnitTest path: ${{ github.workspace }}/**/build/reports/tests/testDebugUnitTest
Check: ##### Check and Espresso disabled, we don't pay attention to those anyways ####
name: Check # Check:
runs-on: ubuntu-latest # name: Check
steps: # runs-on: ubuntu-latest
- name: Checkout # steps:
uses: actions/checkout@v2 # - name: Checkout
with: # uses: actions/checkout@v2
submodules: true # with:
fetch-depth: 0 # 0 indicates all history # submodules: true
- name: Install JDK ${{ matrix.java_version }} # fetch-depth: 0 # 0 indicates all history
uses: actions/setup-java@v1 # - name: Install JDK ${{ matrix.java_version }}
with: # uses: actions/setup-java@v1
java-version: 1.8 # with:
- name: Install Android SDK # java-version: 17
uses: malinskiy/action-android/install-sdk@release/0.1.0 # - name: Install Android SDK
- name: Build project # uses: malinskiy/action-android/install-sdk@release/0.1.0
run: ./gradlew lint # - name: Build project
Espresso: # run: ./gradlew lint
runs-on: macOS-latest # required for KVM support of emulator # Espresso:
continue-on-error: true # runs-on: macOS-latest # required for KVM support of emulator
steps: # continue-on-error: true
- uses: actions/checkout@v2 # steps:
with: # - uses: actions/checkout@v2
submodules: true # with:
- name: set up JDK 1.8 # submodules: true
uses: actions/setup-java@v1 # - name: set up JDK 17
with: # uses: actions/setup-java@v1
java-version: 1.8 # with:
- name: Install Android SDK # java-version: 17
uses: malinskiy/action-android/install-sdk@release/0.1.0 # - name: Install Android SDK
- name: Run instrumentation tests # uses: malinskiy/action-android/install-sdk@release/0.1.0
uses: malinskiy/action-android/emulator-run-cmd@release/0.1.0 # - name: Run instrumentation tests
with: # uses: malinskiy/action-android/emulator-run-cmd@release/0.1.0
cmd: ./gradlew connectedFdroidDebugAndroidTest # with:
api: 28 # cmd: ./gradlew connectedFdroidDebugAndroidTest
tag: default # api: 34
abi: x86 # tag: default
- name: Archive Espresso results # abi: x86_64
uses: actions/upload-artifact@v2 # - name: Archive Espresso results
if: failure() # uses: actions/upload-artifact@v2
with: # if: failure()
name: Espresso-report # with:
path: ./**/build/reports/androidTests/connected # name: Espresso-report
# path: ./**/build/reports/androidTests/connected
#