Skip to content

Commit 4de8ce7

Browse files
committed
Gradle is dumb
1 parent e6856e5 commit 4de8ce7

File tree

2 files changed

+82
-10
lines changed

2 files changed

+82
-10
lines changed

.github/workflows/ci-builds.yml

Lines changed: 81 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -36,8 +36,8 @@ jobs:
3636
search_commit_body: true
3737
bump_each_commit: true
3838

39-
publish:
40-
name: Publish Code as Github Package - ${{ inputs.version }}
39+
publish-core:
40+
name: Publish Core as Github Package - ${{ inputs.version }}
4141
needs: [ vars ]
4242
runs-on: ubuntu-22.04
4343
steps:
@@ -56,7 +56,85 @@ jobs:
5656
uses: gradle/actions/setup-gradle@v4
5757

5858
- name: Publish
59-
run: ./gradlew :publish
59+
run: ./gradlew :core:publish
60+
env:
61+
VERSION: ${{ inputs.version }}
62+
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
63+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
64+
65+
publish-levels:
66+
name: Publish Levels as Github Package - ${{ inputs.version }}
67+
needs: [ vars ]
68+
runs-on: ubuntu-22.04
69+
steps:
70+
- name: Checkout
71+
uses: actions/checkout@v4
72+
with:
73+
submodules: true
74+
75+
- name: Set up JDK
76+
uses: actions/setup-java@v4
77+
with:
78+
distribution: temurin
79+
java-version: 17
80+
81+
- name: Setup Gradle
82+
uses: gradle/actions/setup-gradle@v4
83+
84+
- name: Publish
85+
run: ./gradlew :levels:publish
86+
env:
87+
VERSION: ${{ inputs.version }}
88+
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
89+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
90+
91+
publish-rendering:
92+
name: Publish Rendering as Github Package - ${{ inputs.version }}
93+
needs: [ vars ]
94+
runs-on: ubuntu-22.04
95+
steps:
96+
- name: Checkout
97+
uses: actions/checkout@v4
98+
with:
99+
submodules: true
100+
101+
- name: Set up JDK
102+
uses: actions/setup-java@v4
103+
with:
104+
distribution: temurin
105+
java-version: 17
106+
107+
- name: Setup Gradle
108+
uses: gradle/actions/setup-gradle@v4
109+
110+
- name: Publish
111+
run: ./gradlew :rendering:publish
112+
env:
113+
VERSION: ${{ inputs.version }}
114+
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
115+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
116+
117+
publish-ui:
118+
name: Publish UI as Github Package - ${{ inputs.version }}
119+
needs: [ vars ]
120+
runs-on: ubuntu-22.04
121+
steps:
122+
- name: Checkout
123+
uses: actions/checkout@v4
124+
with:
125+
submodules: true
126+
127+
- name: Set up JDK
128+
uses: actions/setup-java@v4
129+
with:
130+
distribution: temurin
131+
java-version: 17
132+
133+
- name: Setup Gradle
134+
uses: gradle/actions/setup-gradle@v4
135+
136+
- name: Publish
137+
run: ./gradlew :ui:publish
60138
env:
61139
VERSION: ${{ inputs.version }}
62140
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}

build.gradle.kts

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
plugins {
22
id("org.jetbrains.gradle.plugin.idea-ext")
3+
id("maven-publish")
34
}
45

56
idea.module.excludeDirs.addAll(files(
@@ -9,10 +10,3 @@ idea.module.excludeDirs.addAll(files(
910
"gradle",
1011
"libs"
1112
))
12-
13-
tasks.register("publish") {
14-
dependsOn(project(":core").tasks.named("publish"))
15-
dependsOn(project(":levels").tasks.named("publish"))
16-
dependsOn(project(":rendering").tasks.named("publish"))
17-
dependsOn(project(":ui").tasks.named("publish"))
18-
}

0 commit comments

Comments
 (0)