Skip to content

Bump gradle/actions from 3.4.2 to 3.5.0 #812

Bump gradle/actions from 3.4.2 to 3.5.0

Bump gradle/actions from 3.4.2 to 3.5.0 #812

Workflow file for this run

name: Quality Check
on:
push:
branches:
- trunk
paths-ignore:
- 'library/docs/**'
- '**.md'
- '.github/CODEOWNERS'
pull_request:
paths-ignore:
- 'library/docs/**'
- '**.md'
- '.github/CODEOWNERS'
jobs:
android-tests:
if: ${{ github.repository == 'MiSikora/laboratory' }}
name: Android Tests
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/[email protected]
- name: Configure JDK
uses: actions/[email protected]
with:
distribution: zulu
java-version: 21
- name: Cache Gradle Dirs
uses: actions/[email protected]
with:
path: |
~/.gradle/caches/
~/.gradle/wrapper/
key: cache-gradle-${{ hashFiles('**/*.gradle.kts', '**/gradle-wrapper.properties') }}
restore-keys: cache-gradle-
- name: Enable KVM
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
- name: Run Tests
uses: reactivecircus/[email protected]
with:
api-level: 29
script: ./gradlew connectedCheck --stacktrace
- name: Stop Gradle
run: ./gradlew --stop
tests:
if: ${{ github.repository == 'MiSikora/laboratory' }}
name: JVM Tests
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: Configure JDK
uses: actions/[email protected]
with:
distribution: zulu
java-version: 21
- name: Cache Gradle Dirs
uses: actions/[email protected]
with:
path: |
~/.gradle/caches/
~/.gradle/wrapper/
key: cache-gradle-${{ hashFiles('**/*.gradle.kts', '**/gradle-wrapper.properties') }}
restore-keys: cache-gradle-
- name: Run Tests
run: ./gradlew test --stacktrace
- name: Stop Gradle
run: ./gradlew --stop
detekt:
if: ${{ github.repository == 'MiSikora/laboratory' }}
name: Detekt
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: Configure JDK
uses: actions/[email protected]
with:
distribution: zulu
java-version: 21
- name: Cache Gradle Dirs
uses: actions/[email protected]
with:
path: |
~/.gradle/caches/
~/.gradle/wrapper/
key: cache-gradle-${{ hashFiles('**/*.gradle.kts', '**/gradle-wrapper.properties') }}
restore-keys: cache-gradle-
- name: Run Detekt
run: ./gradlew detekt --stacktrace
- name: Run Samples Detekt
working-directory: ./samples
run: ./gradlew detekt
- name: Stop Gradle
run: ./gradlew --stop
spotless:
if: ${{ github.repository == 'MiSikora/laboratory' }}
name: Spotless
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: Configure JDK
uses: actions/[email protected]
with:
distribution: zulu
java-version: 21
- name: Cache Gradle Dirs
uses: actions/[email protected]
with:
path: |
~/.gradle/caches/
~/.gradle/wrapper/
key: cache-gradle-${{ hashFiles('**/*.gradle.kts', '**/gradle-wrapper.properties') }}
restore-keys: cache-gradle-
- name: Run Spotless
run: ./gradlew spotlessCheck --stacktrace
- name: Run Samples Spotless
working-directory: ./samples
run: ./gradlew spotlessCheck
- name: Stop Gradle
run: ./gradlew --stop
lint:
if: ${{ github.repository == 'MiSikora/laboratory' }}
name: Lint
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: Configure JDK
uses: actions/[email protected]
with:
distribution: zulu
java-version: 21
- name: Cache Gradle Dirs
uses: actions/[email protected]
with:
path: |
~/.gradle/caches/
~/.gradle/wrapper/
key: cache-gradle-${{ hashFiles('**/*.gradle.kts', '**/gradle-wrapper.properties') }}
restore-keys: cache-gradle-
- name: Run Lint
run: ./gradlew lint --stacktrace
- name: Stop Gradle
run: ./gradlew --stop
binary-compatibility:
if: ${{ github.repository == 'MiSikora/laboratory' }}
name: Binary compatibility
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/[email protected]
- name: Configure JDK
uses: actions/[email protected]
with:
distribution: zulu
java-version: 21
- name: Cache Gradle Dirs
uses: actions/[email protected]
with:
path: |
~/.gradle/caches/
~/.gradle/wrapper/
key: cache-gradle-${{ hashFiles('**/*.gradle.kts', '**/gradle-wrapper.properties') }}
restore-keys: cache-gradle-
- name: Check ABI
run: ./gradlew apiCheck --stacktrace
- name: Stop Gradle
run: ./gradlew --stop