From c9008430f0da56ad329afd8ab4906d1b31ee5d93 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:13:51 +0900 Subject: [PATCH 01/19] =?UTF-8?q?Build:=20=EB=8B=A8=EC=9D=BC=20=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Spotless=20ratchet=20=EA=B8=B0=EC=A4=80=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- template/spring-boot-kotlin/build.gradle.kts | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/template/spring-boot-kotlin/build.gradle.kts b/template/spring-boot-kotlin/build.gradle.kts index 82aa5e2..a5bf683 100644 --- a/template/spring-boot-kotlin/build.gradle.kts +++ b/template/spring-boot-kotlin/build.gradle.kts @@ -24,8 +24,15 @@ repositories { mavenCentral() } +val spotlessRatchetFrom = + providers + .gradleProperty("spotlessRatchetFrom") + .orElse(providers.environmentVariable("SPOTLESS_RATCHET_FROM")) + .getOrElse("HEAD") + spotless { isEnforceCheck = false + ratchetFrom(spotlessRatchetFrom) kotlin { target("src/*/kotlin/**/*.kt") From 1a7f0059342a68aef5cbdf06aca1c9d881a1bb88 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:14:08 +0900 Subject: [PATCH 02/19] =?UTF-8?q?Build:=20=EB=A9=80=ED=8B=B0=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Spotless=20ratchet=20=EA=B8=B0=EC=A4=80=20=EC=B6=94?= =?UTF-8?q?=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- template/spring-boot-kotlin-multi-module/build.gradle.kts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/template/spring-boot-kotlin-multi-module/build.gradle.kts b/template/spring-boot-kotlin-multi-module/build.gradle.kts index 8950d85..95dc756 100644 --- a/template/spring-boot-kotlin-multi-module/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/build.gradle.kts @@ -7,8 +7,15 @@ plugins { id("com.diffplug.spotless") version "8.10.2" } +val spotlessRatchetFrom = + providers + .gradleProperty("spotlessRatchetFrom") + .orElse(providers.environmentVariable("SPOTLESS_RATCHET_FROM")) + .getOrElse("HEAD") + spotless { isEnforceCheck = false + ratchetFrom(spotlessRatchetFrom) kotlinGradle { target("**/*.gradle.kts") @@ -32,6 +39,7 @@ subprojects { configure { isEnforceCheck = false + ratchetFrom(spotlessRatchetFrom) kotlin { target("src/*/kotlin/**/*.kt") From eb95eddf1b4fab959a9429c1b6350fc66f523ecc Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:24:49 +0900 Subject: [PATCH 03/19] =?UTF-8?q?Build:=20PR=20Spotless=20=EA=B2=80?= =?UTF-8?q?=EC=A6=9D=20workflow=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/spotless.yml | 40 ++++++++++++++++++++++++++++++++++ 1 file changed, 40 insertions(+) create mode 100644 .github/workflows/spotless.yml diff --git a/.github/workflows/spotless.yml b/.github/workflows/spotless.yml new file mode 100644 index 0000000..a2b7415 --- /dev/null +++ b/.github/workflows/spotless.yml @@ -0,0 +1,40 @@ +name: Spotless + +on: + pull_request: + paths: + - "template/spring-boot-kotlin/**" + - "template/spring-boot-kotlin-multi-module/**" + - ".github/workflows/spotless.yml" + +permissions: + contents: read + +jobs: + check: + name: ${{ matrix.project }} + runs-on: ubuntu-latest + strategy: + fail-fast: false + matrix: + project: + - template/spring-boot-kotlin + - template/spring-boot-kotlin-multi-module + env: + SPOTLESS_RATCHET_FROM: ${{ github.event.pull_request.base.sha }} + + steps: + - uses: actions/checkout@v7 + with: + fetch-depth: 0 + + - uses: actions/setup-java@v6 + with: + distribution: temurin + java-version: "21" + + - uses: gradle/actions/setup-gradle@v6 + + - name: Check Spotless + working-directory: ${{ matrix.project }} + run: ./gradlew spotlessCheck From 20b149a33cc99242408705ddcc268bd38e6b238e Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:25:08 +0900 Subject: [PATCH 04/19] =?UTF-8?q?Docs:=20Spotless=20ratchet=20=EC=8B=A4?= =?UTF-8?q?=ED=96=89=20=EA=B8=B0=EC=A4=80=20=EB=AC=B8=EC=84=9C=ED=99=94?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- AGENTS.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/AGENTS.md b/AGENTS.md index e41d2c0..73e2e13 100644 --- a/AGENTS.md +++ b/AGENTS.md @@ -80,11 +80,13 @@ kotlin scripts/git/git-workflow.main.kts finish TASK_ID - [Must] `spotlessApply`, `test`, `build` 순으로 실행해야 합니다. `check`는 별도로 실행하지 않습니다. ```sh -./gradlew spotlessApply # 전체 파일에 기계적 포맷을 적용합니다. +./gradlew spotlessApply # HEAD 이후 변경된 파일에 기계적 포맷을 적용합니다. ./gradlew test --tests "com.example.mypackage.*" # Task 범위의 패키지 테스트를 실행합니다. ./gradlew build # clean 없이 증분 빌드를 실행합니다. ``` +Spotless의 기준 Git ref는 `-PspotlessRatchetFrom` 또는 `SPOTLESS_RATCHET_FROM`으로 지정합니다. 둘 다 지정하지 않으면 `HEAD`를 사용합니다. PR CI에서는 병합 대상 브랜치의 base SHA를 `SPOTLESS_RATCHET_FROM`으로 전달해 `spotlessCheck`를 실행합니다. + # 주요 디렉터리 아직 작성하지 않았습니다. From 03ecf58c7908d8d0e4cd59af9d9d35c3124984fb Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:29:21 +0900 Subject: [PATCH 05/19] =?UTF-8?q?Build:=20=EB=8B=A8=EC=9D=BC=20=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Kotlin=202.2=EC=99=80=20Java=2024=20=EC=A0=81?= =?UTF-8?q?=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- template/spring-boot-kotlin/build.gradle.kts | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/template/spring-boot-kotlin/build.gradle.kts b/template/spring-boot-kotlin/build.gradle.kts index a5bf683..9847884 100644 --- a/template/spring-boot-kotlin/build.gradle.kts +++ b/template/spring-boot-kotlin/build.gradle.kts @@ -1,6 +1,6 @@ plugins { - kotlin("jvm") version "2.3.21" - kotlin("plugin.spring") version "2.3.21" + kotlin("jvm") version "2.2.21" + kotlin("plugin.spring") version "2.2.21" id("org.springframework.boot") version "4.1.1" id("io.spring.dependency-management") version "1.1.7" id("com.diffplug.spotless") version "8.10.2" @@ -16,7 +16,7 @@ base { java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(24) } } From a0df60cbb582cb67a1914ae2686dc242d0b37eda Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:29:26 +0900 Subject: [PATCH 06/19] =?UTF-8?q?Build:=20=EB=A9=80=ED=8B=B0=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Kotlin=202.2=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- template/spring-boot-kotlin-multi-module/build.gradle.kts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/template/spring-boot-kotlin-multi-module/build.gradle.kts b/template/spring-boot-kotlin-multi-module/build.gradle.kts index 95dc756..efe2920 100644 --- a/template/spring-boot-kotlin-multi-module/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/build.gradle.kts @@ -1,6 +1,6 @@ plugins { - kotlin("jvm") version "2.3.21" apply false - kotlin("plugin.spring") version "2.3.21" apply false + kotlin("jvm") version "2.2.21" apply false + kotlin("plugin.spring") version "2.2.21" apply false id("org.springframework.boot") version "4.1.1" apply false id("io.spring.dependency-management") version "1.1.7" apply false id("com.epages.restdocs-api-spec") version "0.20.1" apply false From d2afa7e7898772f251ff20bdd8bfc43e0da0e77b Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:30:52 +0900 Subject: [PATCH 07/19] =?UTF-8?q?Build:=20application=20=EB=AA=A8=EB=93=88?= =?UTF-8?q?=20Java=2024=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__SPRINGKIT_ARTIFACT__-application/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-application/build.gradle.kts b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-application/build.gradle.kts index e4a89dc..60c8bb5 100644 --- a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-application/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-application/build.gradle.kts @@ -6,7 +6,7 @@ plugins { java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(24) } } From a6c5e6e914d8ca94dad8609506b84b7c548302c3 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:31:04 +0900 Subject: [PATCH 08/19] =?UTF-8?q?Build:=20=EB=A9=80=ED=8B=B0=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Java=2024=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__SPRINGKIT_ARTIFACT__-batch/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-batch/build.gradle.kts b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-batch/build.gradle.kts index 6905934..48a66ca 100644 --- a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-batch/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-batch/build.gradle.kts @@ -11,7 +11,7 @@ base { java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(24) } } From e429157b760d8739fabda63f4cadc87422874202 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:31:07 +0900 Subject: [PATCH 09/19] =?UTF-8?q?Build:=20=EB=A9=80=ED=8B=B0=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Java=2024=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__SPRINGKIT_ARTIFACT__-worker/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-worker/build.gradle.kts b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-worker/build.gradle.kts index be3180a..6023c9c 100644 --- a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-worker/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-worker/build.gradle.kts @@ -11,7 +11,7 @@ base { java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(24) } } From 71a1da6af97eb19983c3bff69203add465a723be Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:31:11 +0900 Subject: [PATCH 10/19] =?UTF-8?q?Build:=20=EB=A9=80=ED=8B=B0=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Java=2024=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__SPRINGKIT_ARTIFACT__-domain/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-domain/build.gradle.kts b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-domain/build.gradle.kts index 09ec1b7..1a3da6e 100644 --- a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-domain/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-domain/build.gradle.kts @@ -5,7 +5,7 @@ plugins { java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(24) } } From 926164d205859e0671ca8b7b156091b270238bba Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:31:14 +0900 Subject: [PATCH 11/19] =?UTF-8?q?Build:=20=EB=A9=80=ED=8B=B0=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Java=2024=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__SPRINGKIT_ARTIFACT__-infrastructure/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-infrastructure/build.gradle.kts b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-infrastructure/build.gradle.kts index 497046f..671a7d9 100644 --- a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-infrastructure/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-infrastructure/build.gradle.kts @@ -5,7 +5,7 @@ plugins { java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(24) } } From e3c7da56d2254753f00d8d9d773378cf53528a27 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:31:17 +0900 Subject: [PATCH 12/19] =?UTF-8?q?Build:=20=EB=A9=80=ED=8B=B0=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Java=2024=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../__SPRINGKIT_ARTIFACT__-presentation/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-presentation/build.gradle.kts b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-presentation/build.gradle.kts index 5f22732..5751d83 100644 --- a/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-presentation/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/__SPRINGKIT_ARTIFACT__-presentation/build.gradle.kts @@ -12,7 +12,7 @@ base { java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(24) } } From 1a63a6e8a2265740cd3b0351f30fae82bc024480 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:31:20 +0900 Subject: [PATCH 13/19] =?UTF-8?q?Build:=20=EB=A9=80=ED=8B=B0=EB=AA=A8?= =?UTF-8?q?=EB=93=88=20Java=2024=20=EC=A0=81=EC=9A=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../declarative-rest-docs/build.gradle.kts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/template/spring-boot-kotlin-multi-module/declarative-rest-docs/build.gradle.kts b/template/spring-boot-kotlin-multi-module/declarative-rest-docs/build.gradle.kts index 9b6bcce..945bd44 100644 --- a/template/spring-boot-kotlin-multi-module/declarative-rest-docs/build.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/declarative-rest-docs/build.gradle.kts @@ -11,7 +11,7 @@ base { java { toolchain { - languageVersion = JavaLanguageVersion.of(21) + languageVersion = JavaLanguageVersion.of(24) } } From 599d63334f465e2c4681e62e2281d852863c6de1 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:31:36 +0900 Subject: [PATCH 14/19] =?UTF-8?q?Build:=20Spotless=20workflow=EB=A5=BC=20C?= =?UTF-8?q?I=20workflow=EB=A1=9C=20=ED=86=B5=ED=95=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/spotless.yml | 40 ---------------------------------- 1 file changed, 40 deletions(-) delete mode 100644 .github/workflows/spotless.yml diff --git a/.github/workflows/spotless.yml b/.github/workflows/spotless.yml deleted file mode 100644 index a2b7415..0000000 --- a/.github/workflows/spotless.yml +++ /dev/null @@ -1,40 +0,0 @@ -name: Spotless - -on: - pull_request: - paths: - - "template/spring-boot-kotlin/**" - - "template/spring-boot-kotlin-multi-module/**" - - ".github/workflows/spotless.yml" - -permissions: - contents: read - -jobs: - check: - name: ${{ matrix.project }} - runs-on: ubuntu-latest - strategy: - fail-fast: false - matrix: - project: - - template/spring-boot-kotlin - - template/spring-boot-kotlin-multi-module - env: - SPOTLESS_RATCHET_FROM: ${{ github.event.pull_request.base.sha }} - - steps: - - uses: actions/checkout@v7 - with: - fetch-depth: 0 - - - uses: actions/setup-java@v6 - with: - distribution: temurin - java-version: "21" - - - uses: gradle/actions/setup-gradle@v6 - - - name: Check Spotless - working-directory: ${{ matrix.project }} - run: ./gradlew spotlessCheck From 81abcbebd2ae74f7fd3cca541fcec0dfd915a135 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Mon, 21 Sep 2026 20:31:46 +0900 Subject: [PATCH 15/19] =?UTF-8?q?Build:=20Kotlin=202.2=20Java=2024=20CI=20?= =?UTF-8?q?workflow=20=EC=B6=94=EA=B0=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 49 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 .github/workflows/ci.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml new file mode 100644 index 0000000..9d1ec5d --- /dev/null +++ b/.github/workflows/ci.yml @@ -0,0 +1,49 @@ +name: CI + +on: + pull_request: + paths: + - "template/spring-boot-kotlin/**" + - "template/spring-boot-kotlin-multi-module/**" + - ".github/workflows/ci.yml" + +permissions: + contents: read + +jobs: + verify: + name: ${{ matrix.project }} + runs-on: ubuntu-24.04 + strategy: + fail-fast: false + matrix: + project: + - template/spring-boot-kotlin + - template/spring-boot-kotlin-multi-module + + env: + SPOTLESS_RATCHET_FROM: ${{ github.event.pull_request.base.sha }} + + steps: + - uses: actions/checkout@v7 + with: + fetch-depth: 0 + + - uses: actions/setup-java@v6 + with: + distribution: temurin + java-version: "24" + + - uses: gradle/actions/setup-gradle@v6 + + - name: Spotless Check + working-directory: ${{ matrix.project }} + run: ./gradlew spotlessCheck + + - name: Gradle Test + working-directory: ${{ matrix.project }} + run: ./gradlew test + + - name: Gradle Build + working-directory: ${{ matrix.project }} + run: ./gradlew build From d8ff18128961b5f828c58477603427b4e5e0a018 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Tue, 22 Sep 2026 10:27:18 +0900 Subject: [PATCH 16/19] =?UTF-8?q?Build:=20CI=20=EC=8B=A4=ED=96=89=20JDK?= =?UTF-8?q?=EB=A5=BC=20Temurin=2025=EB=A1=9C=20=EB=B3=80=EA=B2=BD?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9d1ec5d..6648723 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - uses: actions/setup-java@v6 with: distribution: temurin - java-version: "24" + java-version: "25" - uses: gradle/actions/setup-gradle@v6 From 97b15daa72a04b71c22ae66e1405b70ddf35aa31 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Sun, 27 Sep 2026 20:14:18 +0900 Subject: [PATCH 17/19] =?UTF-8?q?Build:=20CI=20JDK=EB=A5=BC=20Java=2024?= =?UTF-8?q?=EB=A1=9C=20=EB=A7=9E=EC=B6=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6648723..9d1ec5d 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - uses: actions/setup-java@v6 with: distribution: temurin - java-version: "25" + java-version: "24" - uses: gradle/actions/setup-gradle@v6 From aadfce78e303afe146ea8e1f762bf46b2f8ce6d7 Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Sun, 27 Sep 2026 20:15:45 +0900 Subject: [PATCH 18/19] =?UTF-8?q?Build:=20Java=2024=20toolchain=20?= =?UTF-8?q?=EC=9E=90=EB=8F=99=20provisioning=20=EA=B5=AC=EC=84=B1?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 2 +- template/spring-boot-kotlin-multi-module/settings.gradle.kts | 4 ++++ template/spring-boot-kotlin/settings.gradle.kts | 4 ++++ 3 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 9d1ec5d..6648723 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -32,7 +32,7 @@ jobs: - uses: actions/setup-java@v6 with: distribution: temurin - java-version: "24" + java-version: "25" - uses: gradle/actions/setup-gradle@v6 diff --git a/template/spring-boot-kotlin-multi-module/settings.gradle.kts b/template/spring-boot-kotlin-multi-module/settings.gradle.kts index 437ddba..540e910 100644 --- a/template/spring-boot-kotlin-multi-module/settings.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/settings.gradle.kts @@ -1,3 +1,7 @@ +plugins { + id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" +} + rootProject.name = "__SPRINGKIT_PROJECT_NAME__" include( diff --git a/template/spring-boot-kotlin/settings.gradle.kts b/template/spring-boot-kotlin/settings.gradle.kts index be8bc68..7d357d6 100644 --- a/template/spring-boot-kotlin/settings.gradle.kts +++ b/template/spring-boot-kotlin/settings.gradle.kts @@ -1 +1,5 @@ +plugins { + id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" +} + rootProject.name = "__SPRINGKIT_PROJECT_NAME__" From 768b577adb97a15c998027dd758a7afbb2d0e5ab Mon Sep 17 00:00:00 2001 From: Jeongrae Kim <102293576+Jeong-Rae@users.noreply.github.com> Date: Sun, 27 Sep 2026 20:25:44 +0900 Subject: [PATCH 19/19] =?UTF-8?q?Build:=20CI=EB=A5=BC=20=EB=B9=84=ED=99=9C?= =?UTF-8?q?=EC=84=B1=20=ED=85=9C=ED=94=8C=EB=A6=BF=EC=9C=BC=EB=A1=9C=20?= =?UTF-8?q?=EC=A0=84=ED=99=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/workflows/ci.yml | 9 +++------ .../spring-boot-kotlin-multi-module/settings.gradle.kts | 4 ---- template/spring-boot-kotlin/settings.gradle.kts | 4 ---- 3 files changed, 3 insertions(+), 14 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6648723..9ff5ee6 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,17 +1,14 @@ -name: CI +name: CI Template on: - pull_request: - paths: - - "template/spring-boot-kotlin/**" - - "template/spring-boot-kotlin-multi-module/**" - - ".github/workflows/ci.yml" + workflow_dispatch: permissions: contents: read jobs: verify: + if: ${{ false }} name: ${{ matrix.project }} runs-on: ubuntu-24.04 strategy: diff --git a/template/spring-boot-kotlin-multi-module/settings.gradle.kts b/template/spring-boot-kotlin-multi-module/settings.gradle.kts index 540e910..437ddba 100644 --- a/template/spring-boot-kotlin-multi-module/settings.gradle.kts +++ b/template/spring-boot-kotlin-multi-module/settings.gradle.kts @@ -1,7 +1,3 @@ -plugins { - id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" -} - rootProject.name = "__SPRINGKIT_PROJECT_NAME__" include( diff --git a/template/spring-boot-kotlin/settings.gradle.kts b/template/spring-boot-kotlin/settings.gradle.kts index 7d357d6..be8bc68 100644 --- a/template/spring-boot-kotlin/settings.gradle.kts +++ b/template/spring-boot-kotlin/settings.gradle.kts @@ -1,5 +1 @@ -plugins { - id("org.gradle.toolchains.foojay-resolver-convention") version "1.0.0" -} - rootProject.name = "__SPRINGKIT_PROJECT_NAME__"