Skip to content

Commit 45426ae

Browse files
nakamura-toclaude
andcommitted
Fix CI workflow and build configuration for releases
- Improve CI workflow readability with multi-line command - Pass version parameter to publishPlugins task - Update settings.gradle.kts to handle release builds differently - Use regular include for codegen module during releases instead of includeBuild 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <[email protected]>
1 parent 1ae5b2e commit 45426ae

File tree

2 files changed

+16
-7
lines changed

2 files changed

+16
-7
lines changed

.github/workflows/ci.yml

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,4 +34,8 @@ jobs:
3434

3535
- name: Publish plugin
3636
if: github.event_name == 'push' && endsWith(steps.set-version.outputs.version, 'SNAPSHOT') == false
37-
run: ./gradlew :codegen:publishPlugins -Pgradle.publish.key=${{ secrets.GRADLE_PUBLISH_KEY }} -Pgradle.publish.secret=${{ secrets.GRADLE_PUBLISH_SECRET }}
37+
run: >
38+
./gradlew :codegen:publishPlugins
39+
-Pgradle.publish.key=${{ secrets.GRADLE_PUBLISH_KEY }}
40+
-Pgradle.publish.secret=${{ secrets.GRADLE_PUBLISH_SECRET }}
41+
-Pversion=${{ steps.set-version.outputs.version }}

settings.gradle.kts

Lines changed: 11 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,14 @@
11
rootProject.name = "doma-codegen-plugin"
22

3-
pluginManagement {
4-
includeBuild("codegen")
5-
}
3+
val releaseVersion = settings.startParameter.projectProperties["release.releaseVersion"]
64

7-
include("codegen-h2-test")
8-
include("codegen-tc-test")
9-
include("codegen-template-test")
5+
if (releaseVersion != null) {
6+
include("codegen")
7+
} else {
8+
pluginManagement {
9+
includeBuild("codegen")
10+
}
11+
include("codegen-h2-test")
12+
include("codegen-tc-test")
13+
include("codegen-template-test")
14+
}

0 commit comments

Comments
 (0)