Skip to content

Update NoEmptyClassBody.kt #9648

Update NoEmptyClassBody.kt

Update NoEmptyClassBody.kt #9648

Workflow file for this run

name: Pre Merge Checks
on:
push:
branches:
- main
pull_request:
workflow_dispatch:
env:
GRADLE_ENTERPRISE_ACCESS_KEY: ${{ secrets.GRADLE_ENTERPRISE_ACCESS_KEY }}
ORG_GRADLE_PROJECT_enablePTS: ${{ github.ref_name != 'main' }}
permissions:
contents: read
jobs:
gradle:
strategy:
fail-fast: false
matrix:
os: [ ubuntu-latest ]
jdk: [ 8, 11, 17, 21 ]
include:
- os: windows-latest
jdk: 21
- os: macos-latest
jdk: 21
runs-on: ${{ matrix.os }}
steps:
- name: Checkout Repo
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Setup Java
uses: actions/setup-java@9704b39bf258b59bc04b50fa2dd55e9ed76b47a8 # v4
with:
java-version: ${{ matrix.jdk }}
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3
with:
gradle-home-cache-cleanup: true
- name: Assemble and publish artifacts to Maven Local
run: ./gradlew publishToMavenLocal
- name: Build detekt
run: ./gradlew build -x detekt
- uses: actions/upload-artifact@5d5d22a31266ced268874388b861e4b58bb5c2f3 # v4
with:
name: heap-dump
path: '**.hprof'
if-no-files-found: ignore
verify-generated-config-file:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Setup Java
uses: actions/setup-java@9704b39bf258b59bc04b50fa2dd55e9ed76b47a8 # v4
with:
java-version: 21
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3
with:
gradle-home-cache-cleanup: true
- name: Verify Generated Detekt Config File
run: ./gradlew verifyGeneratorOutput
compile-test-snippets:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Setup Java
uses: actions/setup-java@9704b39bf258b59bc04b50fa2dd55e9ed76b47a8 # v4
with:
java-version: 21
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3
with:
gradle-home-cache-cleanup: true
- name: Build and compile test snippets
run: ./gradlew test -Pcompile-test-snippets=true
warnings-as-errors:
runs-on: ubuntu-latest
steps:
- name: Checkout Repo
uses: actions/checkout@b4ffde65f46336ab88eb53be808477a3936bae11 # v4
- name: Setup Java
uses: actions/setup-java@9704b39bf258b59bc04b50fa2dd55e9ed76b47a8 # v4
with:
java-version: 21
distribution: 'temurin'
- name: Setup Gradle
uses: gradle/actions/setup-gradle@417ae3ccd767c252f5661f1ace9f835f9654f2b5 # v3
with:
gradle-home-cache-cleanup: true
- name: Run with allWarningsAsErrors
run: ./gradlew compileKotlin compileTestKotlin compileTestFixturesKotlin -PwarningsAsErrors=true