Skip to content

Commit

Permalink
Bump Kotlin to 1.6.20 (#1441)
Browse files Browse the repository at this point in the history
* Bump Kotlin to 1.6.20
* Replace deprecated freeCompilerArg
* Simplify CI
  • Loading branch information
Goooler committed Apr 2, 2022
1 parent 7487b47 commit f5cfce3
Show file tree
Hide file tree
Showing 5 changed files with 16 additions and 26 deletions.
12 changes: 4 additions & 8 deletions .github/workflows/gradle-pr-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -12,15 +12,13 @@ jobs:
runs-on: ${{ matrix.os }}
steps:
- uses: actions/checkout@v3
- name: Set up Java 8
uses: actions/setup-java@v3
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 8
- uses: gradle/gradle-build-action@v2
- name: Build with release Kotlin version
uses: gradle/gradle-build-action@v2
with:
arguments: clean build ktlint
run: ./gradlew clean build ktlint
- name: Upload dependency verification report
uses: actions/upload-artifact@v3
if: failure()
Expand All @@ -36,6 +34,4 @@ jobs:
path: '**/tests/**/*.html'
if-no-files-found: warn
- name: Build with dev Kotlin version
uses: gradle/gradle-build-action@v2
with:
arguments: -PkotlinDev clean build ktlint
run: ./gradlew -PkotlinDev clean build ktlint
22 changes: 8 additions & 14 deletions .github/workflows/gradle-snapshot-build.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,28 +4,22 @@ on:
push:
branches: [ master ]

env:
SONATYPE_NEXUS_USERNAME: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
SONATYPE_NEXUS_PASSWORD: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}

jobs:
publish:
runs-on: ubuntu-latest
if: github.repository == 'pinterest/ktlint'
steps:
- uses: actions/checkout@v3
- name: Set up Java 8
uses: actions/setup-java@v3
- uses: actions/setup-java@v3
with:
distribution: 'zulu'
java-version: 8
- uses: gradle/gradle-build-action@v2
- name: Publish snapshot to Maven
uses: gradle/gradle-build-action@v2
with:
arguments: clean publishMavenPublicationToMavenCentralRepository --no-daemon --no-parallel
env:
SONATYPE_NEXUS_USERNAME: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
SONATYPE_NEXUS_PASSWORD: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
run: ./gradlew clean publishMavenPublicationToMavenCentralRepository --no-daemon --no-parallel
- name: Publish Kotlin-dev snapshot to Maven
uses: gradle/gradle-build-action@v2
with:
arguments: -PkotlinDev clean publishMavenPublicationToMavenCentralRepository --no-daemon --no-parallel
env:
SONATYPE_NEXUS_USERNAME: ${{ secrets.SONATYPE_NEXUS_USERNAME }}
SONATYPE_NEXUS_PASSWORD: ${{ secrets.SONATYPE_NEXUS_PASSWORD }}
run: ./gradlew -PkotlinDev clean publishMavenPublicationToMavenCentralRepository --no-daemon --no-parallel
2 changes: 1 addition & 1 deletion CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,7 @@ This project adheres to [Semantic Versioning](https://semver.org/).
### Fixed

### Changed
* Set Kotlin development version to `1.6.20-RC2` and Kotlin version to `1.6.10`.
* Set Kotlin development version to `1.6.20` and Kotlin version to `1.6.20`.

### Removed

Expand Down
4 changes: 2 additions & 2 deletions buildSrc/build.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -15,9 +15,9 @@ repositories {
// Pass '-PkotlinDev' to command line to enable kotlin-in-development version
val kotlinVersion = if (project.hasProperty("kotlinDev")) {
logger.warn("Enabling kotlin dev version!")
"1.6.20-RC2"
"1.6.20"
} else {
"1.6.10"
"1.6.20"
}

dependencies {
Expand Down
2 changes: 1 addition & 1 deletion buildSrc/src/main/kotlin/ktlint-kotlin-common.gradle.kts
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ tasks
kotlinOptions {
apiVersion = "1.4"
@Suppress("SuspiciousCollectionReassignment")
freeCompilerArgs += listOf("-Xopt-in=kotlin.RequiresOptIn")
freeCompilerArgs += listOf("-opt-in=kotlin.RequiresOptIn")
}
}

Expand Down

0 comments on commit f5cfce3

Please sign in to comment.