Skip to content

Commit

Permalink
Kotlin 2.0 + misc dependency updates (#26)
Browse files Browse the repository at this point in the history
* Update workflows

* K2 + dependency updates
  • Loading branch information
boswelja authored Aug 22, 2024
1 parent 790265c commit 8c3296f
Show file tree
Hide file tree
Showing 11 changed files with 42 additions and 37 deletions.
14 changes: 7 additions & 7 deletions .github/workflows/code-scanning.yml
Original file line number Diff line number Diff line change
Expand Up @@ -13,19 +13,19 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Setup Java JDK
uses: actions/setup-java@v3.9.0
uses: actions/setup-java@v4
with:
java-version: 17
java-version: 21
distribution: temurin
- name: Setup Gradle
uses: gradle/gradle-build-action@v2.7.0
uses: gradle/actions/setup-gradle@v3
- name: Run Detekt & Lint
continue-on-error: true
run: ./gradlew detektMetadataMain lint --continue
- name: Upload SARIF binary
uses: actions/upload-artifact@v3
uses: actions/upload-artifact@v4
with:
name: sarif-reports
path: '**/*.sarif'
Expand All @@ -42,10 +42,10 @@ jobs:
- material3
steps:
- name: Download scan results
uses: actions/download-artifact@v3
uses: actions/download-artifact@v4
with:
name: sarif-reports
- uses: github/codeql-action/upload-sarif@v2
- uses: github/codeql-action/upload-sarif@v3
continue-on-error: true
with:
sarif_file: ${{ matrix.path }}/
Expand Down
8 changes: 4 additions & 4 deletions .github/workflows/pr-ci.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,13 +12,13 @@ jobs:
runs-on: ubuntu-latest
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Setup Java JDK
uses: actions/setup-java@v3.9.0
uses: actions/setup-java@v4
with:
java-version: 17
java-version: 21
distribution: temurin
- name: Setup Gradle
uses: gradle/gradle-build-action@v2.7.0
uses: gradle/actions/setup-gradle@v3
- name: Build
run: ./gradlew assemble${{ matrix.variant }} --scan
20 changes: 10 additions & 10 deletions .github/workflows/publish.yml
Original file line number Diff line number Diff line change
Expand Up @@ -11,14 +11,14 @@ jobs:
packages: write
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Setup Java JDK
uses: actions/setup-java@v3.9.0
uses: actions/setup-java@v4
with:
java-version: 17
java-version: 21
distribution: temurin
- name: Setup Gradle
uses: gradle/gradle-build-action@v2.7.0
uses: gradle/actions/setup-gradle@v3
- name: Build
run: ./gradlew publish --scan
env:
Expand All @@ -35,18 +35,18 @@ jobs:
needs: publish
steps:
- name: Checkout
uses: actions/checkout@v3
uses: actions/checkout@v4
- name: Setup Java JDK
uses: actions/setup-java@v3.9.0
uses: actions/setup-java@v4
with:
java-version: 17
java-version: 21
distribution: temurin
- name: Setup Gradle
uses: gradle/gradle-build-action@v2.7.0
uses: gradle/actions/setup-gradle@v3
- name: Build
run: ./gradlew dokkaHtmlMultiModule
- name: Upload Pages Artifact
uses: actions/upload-pages-artifact@v2
uses: actions/upload-pages-artifact@v3
with:
path: "build/dokka/htmlMultiModule/"

Expand All @@ -62,4 +62,4 @@ jobs:
steps:
- name: Deploy to GitHub Pages
id: deployment
uses: actions/deploy-pages@v2
uses: actions/deploy-pages@v4
1 change: 1 addition & 0 deletions .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -12,4 +12,5 @@
/captures
.externalNativeBuild
.cxx
/.kotlin
local.properties
3 changes: 2 additions & 1 deletion benchmark/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@ import kotlinx.benchmark.gradle.JvmBenchmarkTarget
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.multiplatform)
alias(libs.plugins.compose.compiler)
alias(libs.plugins.compose.multiplatform)

alias(libs.plugins.detekt)
Expand Down Expand Up @@ -35,7 +36,7 @@ repositories {
}

kotlin {
jvmToolchain(17)
jvmToolchain(21)

// Android
androidTarget()
Expand Down
3 changes: 2 additions & 1 deletion core/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import java.net.URL
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.multiplatform)
alias(libs.plugins.compose.compiler)
alias(libs.plugins.compose.multiplatform)

alias(libs.plugins.detekt)
Expand Down Expand Up @@ -51,7 +52,7 @@ repositories {
kotlin {
applyDefaultHierarchyTemplate()

jvmToolchain(17)
jvmToolchain(21)

explicitApi()

Expand Down
5 changes: 3 additions & 2 deletions gradle/libs.versions.toml
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
[versions]
android-gradle-plugin = "8.3.2"
android-gradle-plugin = "8.5.2"
detekt = "1.23.6"
kotlin = "1.9.23"
kotlin = "2.0.10"
dokka = "1.9.20"

compose = "1.6.11"
Expand All @@ -17,5 +17,6 @@ kotlin-test = { module = "org.jetbrains.kotlin:kotlin-test" }
android-library = { id = "com.android.library", version.ref = "android-gradle-plugin" }
detekt = { id = "io.gitlab.arturbosch.detekt", version.ref = "detekt" }
kotlin-multiplatform = { id = "org.jetbrains.kotlin.multiplatform", version.ref = "kotlin" }
compose-compiler = { id = "org.jetbrains.kotlin.plugin.compose", version.ref = "kotlin" }
compose-multiplatform = { id = "org.jetbrains.compose", version.ref = "compose" }
dokka = { id = "org.jetbrains.dokka", version.ref = "dokka" }
Binary file modified gradle/wrapper/gradle-wrapper.jar
Binary file not shown.
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-8.7-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.10-bin.zip
networkTimeout=10000
validateDistributionUrl=true
zipStoreBase=GRADLE_USER_HOME
Expand Down
20 changes: 10 additions & 10 deletions gradlew.bat
Original file line number Diff line number Diff line change
Expand Up @@ -43,11 +43,11 @@ set JAVA_EXE=java.exe
%JAVA_EXE% -version >NUL 2>&1
if %ERRORLEVEL% equ 0 goto execute

echo.
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH.
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is not set and no 'java' command could be found in your PATH. 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2

goto fail

Expand All @@ -57,11 +57,11 @@ set JAVA_EXE=%JAVA_HOME%/bin/java.exe

if exist "%JAVA_EXE%" goto execute

echo.
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME%
echo.
echo Please set the JAVA_HOME variable in your environment to match the
echo location of your Java installation.
echo. 1>&2
echo ERROR: JAVA_HOME is set to an invalid directory: %JAVA_HOME% 1>&2
echo. 1>&2
echo Please set the JAVA_HOME variable in your environment to match the 1>&2
echo location of your Java installation. 1>&2

goto fail

Expand Down
3 changes: 2 additions & 1 deletion material3/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,7 @@ import java.net.URL
plugins {
alias(libs.plugins.android.library)
alias(libs.plugins.kotlin.multiplatform)
alias(libs.plugins.compose.compiler)
alias(libs.plugins.compose.multiplatform)

alias(libs.plugins.detekt)
Expand Down Expand Up @@ -52,7 +53,7 @@ repositories {
kotlin {
applyDefaultHierarchyTemplate()

jvmToolchain(17)
jvmToolchain(21)

explicitApi()

Expand Down

0 comments on commit 8c3296f

Please sign in to comment.