Skip to content

Commit c66ac71

Browse files
committed
Try to unify version input from CI
1 parent 3dfad27 commit c66ac71

File tree

5 files changed

+20
-60
lines changed

5 files changed

+20
-60
lines changed

.github/workflows/ci-tests-nightly.yml

Lines changed: 6 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,6 @@ jobs:
2929
runs-on: ubuntu-22.04
3030
outputs:
3131
version: ${{steps.version.outputs.version}}
32-
build: ${{steps.version.outputs.increment}}
3332
mcVersion: ${{steps.gradle_props.outputs.minecraft_version}}
3433
forgeVersion: ${{steps.gradle_props.outputs.forge_version}}
3534

@@ -44,7 +43,7 @@ jobs:
4443
uses: paulhatch/[email protected]
4544
with:
4645
change_path: "forge-api/ forge-main/"
47-
version_format: "${major}.${minor}.${patch}"
46+
version_format: "${major}.${minor}.${patch}.${increment}"
4847
search_commit_body: true
4948

5049
- name: Read MC and Forge versions
@@ -62,7 +61,6 @@ jobs:
6261
- name: Output
6362
run: |
6463
echo "Version: ${{ needs.vars.outputs.version }}"
65-
echo "Build Number: ${{ needs.vars.outputs.build }}"
6664
echo "Packages URL: ${{ env.GH_PKG_URL }}"
6765
6866
tests:
@@ -100,8 +98,7 @@ jobs:
10098
- name: Generate Datagen Assets
10199
run: ./gradlew runData
102100
env:
103-
CC_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
104-
CC_BUILD_NUM: ${{ needs.vars.outputs.build }}
101+
CC_VERSION: ${{ needs.vars.outputs.version }}
105102

106103
- name: Store Built Assets
107104
if: success()
@@ -120,8 +117,7 @@ jobs:
120117
- name: Test JAR with GameTest Server
121118
run: ./gradlew runGameTestServer
122119
env:
123-
CC_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
124-
CC_BUILD_NUM: ${{ needs.vars.outputs.build }}
120+
CC_VERSION: ${{ needs.vars.outputs.version }}
125121

126122
- name: Upload build failure
127123
if: failure()
@@ -159,10 +155,10 @@ jobs:
159155
- name: Publish gradle nightly jar
160156
run: ./gradlew publishAllLibsPublicationToGitHubPackagesRepository
161157
env:
162-
CC_SEMVER_VERSION: ${{ needs.vars.outputs.version }}
163-
CC_BUILD_NUM: ${{ needs.vars.outputs.build }}
158+
CC_VERSION: ${{ needs.vars.outputs.version }}
164159
GITHUB_ACTOR: ${{ secrets.GITHUB_ACTOR }}
165160
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
161+
166162
get-package-info:
167163
name: Get Latest Package Info
168164
runs-on: ubuntu-22.04
@@ -186,6 +182,7 @@ jobs:
186182
run: |
187183
echo "Version: ${{ steps.download-info.outputs.version }}"
188184
cat compactcrafting-nightly.json
185+
189186
- name: Read info into variable [latest]
190187
id: info
191188
run: echo "latestJson=$(cat compactcrafting-nightly.json)" >> $GITHUB_OUTPUT

.github/workflows/release-cf-alpha.yml

Lines changed: 1 addition & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -12,23 +12,11 @@ on:
1212
default: false
1313
required: true
1414

15-
push:
16-
branches:
17-
- '**'
18-
tags-ignore:
19-
- v*
20-
paths-ignore:
21-
- "README.md"
22-
- "LICENSE"
23-
- ".github/**/*"
24-
2515
jobs:
2616
vars:
2717
name: Get Variables
2818
runs-on: ubuntu-22.04
2919
outputs:
30-
version: ${{steps.version.outputs.version}}
31-
build: ${{steps.version.outputs.increment}}
3220
cf_project: ${{steps.gradle_props.outputs.cf_project}}
3321
mcVersion: ${{steps.gradle_props.outputs.minecraft_version}}
3422
forgeVersion: ${{steps.gradle_props.outputs.forge_version}}
@@ -39,14 +27,6 @@ jobs:
3927
with:
4028
fetch-depth: 0
4129

42-
- name: Version
43-
id: version
44-
uses: paulhatch/[email protected]
45-
with:
46-
change_path: "forge-api/ forge-main/"
47-
version_format: "${major}.${minor}.${patch}"
48-
search_commit_body: true
49-
5030
- name: Read MC and Forge versions
5131
id: gradle_props
5232
uses: christian-draeger/[email protected]
@@ -77,6 +57,7 @@ jobs:
7757
run: |
7858
echo "Version: ${{ steps.download-info.outputs.version }}"
7959
cat compactcrafting-nightly.json
60+
8061
- name: Read info into variable [latest]
8162
id: info
8263
run: echo "latestJson=$(cat compactcrafting-nightly.json)" >> $GITHUB_OUTPUT

build.gradle.kts

Lines changed: 4 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,14 @@
1-
var semver: String = System.getenv("CC_SEMVER_VERSION") ?: "9.9.9"
2-
if(semver.startsWith("v"))
3-
semver = semver.trimStart('v');
1+
var envVersion: String = System.getenv("CC_VERSION") ?: "9.9.9"
2+
if(envVersion.startsWith("v"))
3+
envVersion = envVersion.trimStart('v');
44

55
val mod_id: String by extra
6-
val buildNumber: String = System.getenv("CC_BUILD_NUM") ?: "0"
7-
val nightlyVersion: String = "${semver}.${buildNumber}-nightly"
86
val isRelease: Boolean = (System.getenv("CC_RELEASE") ?: "false").equals("true", true)
9-
val modVersion = if (isRelease) semver else nightlyVersion
107

118
plugins {
129
id("maven-publish")
1310
}
1411

15-
tasks.create("getBuildInfo") {
16-
doFirst {
17-
this.logger.info("Mod ID: ${mod_id}")
18-
this.logger.info("Version: ${modVersion}")
19-
this.logger.info("Semver Version: ${semver}")
20-
this.logger.info("Nightly Build: ${nightlyVersion}")
21-
}
22-
}
23-
2412
val deps = listOf(
2513
project(":forge-api"),
2614
project(":forge-main")
@@ -35,7 +23,7 @@ publishing {
3523
publications.register<MavenPublication>("allLibs") {
3624
artifactId = mod_id
3725
groupId = "dev.compactmods"
38-
version = modVersion
26+
version = envVersion
3927

4028
this.artifact(project(":forge-api").tasks.named("jar").get())
4129
this.artifact(project(":forge-api").tasks.named("sourcesJar").get())

forge-api/build.gradle.kts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -10,24 +10,21 @@ plugins {
1010
id("org.parchmentmc.librarian.forgegradle") version ("1.+")
1111
}
1212

13-
var semver: String = System.getenv("CC_SEMVER_VERSION") ?: "9.9.9"
14-
if(semver.startsWith("v"))
15-
semver = semver.trimStart('v');
13+
var envVersion: String = System.getenv("CC_VERSION") ?: "9.9.9"
14+
if(envVersion.startsWith("v"))
15+
envVersion = envVersion.trimStart('v');
1616

1717
var mod_id: String by extra
18-
val buildNumber: String = System.getenv("CC_BUILD_NUM") ?: "0"
19-
val nightlyVersion: String = "${semver}.${buildNumber}-nightly"
2018
val isRelease: Boolean = (System.getenv("CC_RELEASE") ?: "false").equals("true", true)
2119

22-
2320
var minecraft_version: String by extra
2421
var forge_version: String by extra
2522
var parchment_version: String by extra
2623

2724
base {
2825
archivesName.set(mod_id)
2926
group = "dev.compactmods"
30-
version = if(isRelease) semver else nightlyVersion
27+
version = envVersion
3128
}
3229

3330
java {

forge-main/build.gradle.kts

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,12 @@ plugins {
1010
id("org.parchmentmc.librarian.forgegradle") version ("1.+")
1111
}
1212

13-
var semver: String = System.getenv("CC_SEMVER_VERSION") ?: "9.9.9"
14-
if(semver.startsWith("v"))
15-
semver = semver.trimStart('v');
13+
var envVersion: String = System.getenv("CC_VERSION") ?: "9.9.9"
14+
if(envVersion.startsWith("v"))
15+
envVersion = envVersion.trimStart('v');
1616

1717
val mod_id: String by extra
18-
val buildNumber: String = System.getenv("CC_BUILD_NUM") ?: "0"
19-
val nightlyVersion: String = "${semver}.${buildNumber}-nightly"
2018
val isRelease: Boolean = (System.getenv("CC_RELEASE") ?: "false").equals("true", true)
21-
val modVersion = if (isRelease) semver else nightlyVersion
2219

2320
val minecraft_version: String by extra
2421
val forge_version: String by extra
@@ -27,11 +24,11 @@ val parchment_version: String by extra
2724
base {
2825
archivesName.set(mod_id)
2926
group = "dev.compactmods"
30-
version = modVersion
27+
version = envVersion
3128
}
3229

3330
println("Mod ID: $mod_id");
34-
println("Version: $modVersion");
31+
println("Version: $envVersion");
3532

3633
java {
3734
toolchain.languageVersion.set(JavaLanguageVersion.of(17))

0 commit comments

Comments
 (0)