Skip to content

Bump org.jetbrains.kotlinx.kover from 0.8.3 to 0.9.0 #726

Bump org.jetbrains.kotlinx.kover from 0.8.3 to 0.9.0

Bump org.jetbrains.kotlinx.kover from 0.8.3 to 0.9.0 #726

Workflow file for this run

name: actionsBuildApp
on:
push:
branches:
- main
pull_request:
branches:
- main
env:
JAVA_VERSION: 21
jobs:
jobLint:
runs-on: ubuntu-latest
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
if: ${{ matrix.os != 'self-hosted' }}
with:
distribution: 'temurin'
java-version: ${{ env.JAVA_VERSION }}
- uses: gradle/actions/setup-gradle@v4
- run: ./gradlew ktlintFormat ciLint --stacktrace
- run: ./gradlew wrapper --gradle-version latest --stacktrace
- uses: stefanzweifel/git-auto-commit-action@v5
jobUnitTest:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ macos-latest, ubuntu-latest ]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
if: ${{ matrix.os != 'self-hosted' }}
with:
distribution: 'temurin'
java-version: ${{ env.JAVA_VERSION }}
- uses: gradle/actions/setup-gradle@v4
- run: ./gradlew ciUnitTest --stacktrace
jobRecordScreenshots:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ macos-latest ]
permissions:
contents: write
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
if: ${{ matrix.os != 'self-hosted' }}
with:
distribution: 'temurin'
java-version: ${{ env.JAVA_VERSION }}
- uses: gradle/actions/setup-gradle@v4
- run: ./gradlew ciRecordScreenshots --stacktrace
- uses: stefanzweifel/git-auto-commit-action@v5
jobBuildApp:
runs-on: ${{ matrix.os }}
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest ]
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
if: ${{ matrix.os != 'self-hosted' }}
with:
distribution: 'temurin'
java-version: ${{ env.JAVA_VERSION }}
- uses: gradle/actions/setup-gradle@v4
- run: ./gradlew ciBuildApp --stacktrace
- uses: actions/upload-artifact@v4
with:
name: apk
path: build/apk/
jobEmulatorMatrixSetup:
runs-on: ubuntu-latest
outputs:
emulator_jobs_matrix: ${{ steps.dataStep.outputs.emulator_jobs_matrix }}
steps:
- uses: actions/checkout@v4
- uses: actions/setup-java@v4
if: ${{ matrix.os != 'self-hosted' }}
with:
distribution: 'temurin'
java-version: ${{ env.JAVA_VERSION }}
- uses: gradle/actions/setup-gradle@v4
- run: ./gradlew ciEmulatorJobsMatrixSetup --stacktrace
- id: dataStep
run: echo "emulator_jobs_matrix=$(jq -c . < ./build/emulator_jobs_matrix.json)" >> $GITHUB_OUTPUT
Emulator:
needs: jobEmulatorMatrixSetup
runs-on: ubuntu-latest
continue-on-error: ${{ matrix.variants.experimental }}
strategy:
fail-fast: false
matrix: ${{ fromJson(needs.jobEmulatorMatrixSetup.outputs.emulator_jobs_matrix) }}
steps:
- uses: actions/checkout@v4
- name: Enable KVM group perms
if: ${{ matrix.os != 'self-hosted' }}
run: |
echo 'KERNEL=="kvm", GROUP="kvm", MODE="0666", OPTIONS+="static_node=kvm"' | sudo tee /etc/udev/rules.d/99-kvm4all.rules
sudo udevadm control --reload-rules
sudo udevadm trigger --name-match=kvm
- uses: actions/setup-java@v4
if: ${{ matrix.os != 'self-hosted' }}
with:
distribution: 'temurin'
java-version: ${{ env.JAVA_VERSION }}
- uses: gradle/actions/setup-gradle@v4
- run: ./gradlew ciSdkManagerLicenses --stacktrace
- run: ./gradlew ${{ matrix.variants.gradle_tasks }} --stacktrace