Bump com.google.devtools.ksp from 2.3.10 to 2.3.11 (#26) #68
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| name: CI | |
| on: | |
| push: | |
| branches: | |
| - main | |
| pull_request: | |
| workflow_dispatch: | |
| permissions: | |
| contents: read | |
| concurrency: | |
| group: ci-${{ github.workflow }}-${{ github.ref }} | |
| cancel-in-progress: true | |
| jobs: | |
| kotlin-wasm-compiler-compatibility: | |
| name: Kotlin/Wasm 2.4.10/2.3.21 × 2 EH encodings | |
| runs-on: ubuntu-24.04 | |
| timeout-minutes: 60 | |
| steps: | |
| - name: Check out repository | |
| uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: "17" | |
| - name: Set up Gradle | |
| uses: gradle/actions/setup-gradle@v6.2.0 | |
| - name: Build and execute all four pinned compiler/EH rows | |
| shell: bash | |
| run: bash scripts/verify-kotlin-wasm-compiler-compatibility.sh | |
| jvm: | |
| name: JVM and build tooling | |
| runs-on: ubuntu-24.04 | |
| timeout-minutes: 40 | |
| steps: | |
| - name: Check out repository | |
| uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: "17" | |
| - name: Set up Gradle | |
| uses: gradle/actions/setup-gradle@v6.2.0 | |
| - name: Run focused JVM checks | |
| run: >- | |
| ./gradlew --stacktrace | |
| :core:jvmTest | |
| :snapshot:jvmTest | |
| :wasi:jvmTest | |
| :bindgen-api:jvmTest | |
| :bindgen-runtime:jvmTest | |
| :bindgen-ksp:test | |
| :gradle-plugin:check | |
| :tck:jvmTest | |
| :tck:verifyTckExclusions | |
| :tck:verifyWast2JsonExclusions | |
| :tck:verifyWasiTestsuiteExclusions | |
| - name: Run end-to-end smoke program | |
| run: ./gradlew --stacktrace :samples-cli:run | |
| targets: | |
| name: ${{ matrix.name }} | |
| needs: jvm | |
| runs-on: ${{ matrix.runner }} | |
| timeout-minutes: 75 | |
| strategy: | |
| fail-fast: false | |
| matrix: | |
| include: | |
| - name: Android API 26+ compile | |
| runner: ubuntu-24.04 | |
| tasks: >- | |
| :core:compileAndroidMain | |
| :snapshot:compileAndroidMain | |
| :wasi:compileAndroidMain | |
| :bindgen-api:compileAndroidMain | |
| :bindgen-runtime:compileAndroidMain | |
| :tck:compileAndroidMain | |
| - name: Linux x64 tests | |
| runner: ubuntu-24.04 | |
| tasks: >- | |
| :core:linuxX64Test | |
| :snapshot:linuxX64Test | |
| :wasi:linuxX64Test | |
| :bindgen-api:linuxX64Test | |
| :bindgen-runtime:linuxX64Test | |
| :tck:linuxX64Test | |
| - name: Linux arm64 compile | |
| runner: ubuntu-24.04 | |
| tasks: >- | |
| :core:compileTestKotlinLinuxArm64 | |
| :snapshot:compileTestKotlinLinuxArm64 | |
| :wasi:compileTestKotlinLinuxArm64 | |
| :bindgen-api:compileTestKotlinLinuxArm64 | |
| :bindgen-runtime:compileTestKotlinLinuxArm64 | |
| :tck:compileTestKotlinLinuxArm64 | |
| - name: macOS arm64 tests | |
| runner: macos-15 | |
| tasks: >- | |
| :core:macosArm64Test | |
| :snapshot:macosArm64Test | |
| :wasi:macosArm64Test | |
| :bindgen-api:macosArm64Test | |
| :bindgen-runtime:macosArm64Test | |
| :tck:macosArm64Test | |
| - name: macOS x64 tests | |
| runner: macos-15-intel | |
| tasks: >- | |
| :core:macosX64Test | |
| :snapshot:macosX64Test | |
| :wasi:macosX64Test | |
| :bindgen-api:macosX64Test | |
| :bindgen-runtime:macosX64Test | |
| :tck:macosX64Test | |
| - name: iOS simulator arm64 tests | |
| runner: macos-15 | |
| tasks: >- | |
| :core:iosSimulatorArm64Test | |
| :snapshot:iosSimulatorArm64Test | |
| :wasi:iosSimulatorArm64Test | |
| :bindgen-api:iosSimulatorArm64Test | |
| :bindgen-runtime:iosSimulatorArm64Test | |
| :tck:iosSimulatorArm64Test | |
| - name: iOS device arm64 compile | |
| runner: macos-15 | |
| tasks: >- | |
| :core:compileKotlinIosArm64 | |
| :snapshot:compileKotlinIosArm64 | |
| :wasi:compileKotlinIosArm64 | |
| :bindgen-api:compileKotlinIosArm64 | |
| :bindgen-runtime:compileKotlinIosArm64 | |
| :tck:compileKotlinIosArm64 | |
| steps: | |
| - name: Check out repository | |
| uses: actions/checkout@v7 | |
| - name: Set up JDK 17 | |
| uses: actions/setup-java@v5 | |
| with: | |
| distribution: temurin | |
| java-version: "17" | |
| - name: Set up Gradle | |
| uses: gradle/actions/setup-gradle@v6.2.0 | |
| - name: Verify target | |
| env: | |
| GRADLE_TASKS: ${{ matrix.tasks }} | |
| run: ./gradlew --stacktrace $GRADLE_TASKS |