name: Kotlin Multiplatform CI on: push: branches: - develop - main pull_request: branches: - develop - main jobs: verify: name: Build & Test runs-on: ubuntu-latest steps: - name: Checkout Source uses: actions/checkout@v4 - name: Setup Java 21 uses: actions/setup-java@v4 with: distribution: temurin java-version: 21 - name: Setup Gradle uses: gradle/actions/setup-gradle@v4 - name: Validate Gradle Wrapper uses: gradle/actions/wrapper-validation@v4 - name: Grant Execute Permission run: chmod +x gradlew - name: Clean Project run: ./gradlew clean - name: Run Ktlint run: ./gradlew ktlintCheck - name: Run Detekt run: ./gradlew detekt - name: Run Unit Tests run: ./gradlew test - name: Build Project run: ./gradlew build