Skip to content

Commit f76322e

Browse files
authored
Update versioning scheme to include build number for snapshot releases (#14) (#15)
1 parent 33b669f commit f76322e

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

.github/workflows/maven-publish.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -42,6 +42,7 @@ jobs:
4242
run: ./gradlew publish
4343
env:
4444
SNAPSHOT_BUILD: true
45+
BUILD_NUMBER: ${{ github.run_number }}
4546
ORG_GRADLE_PROJECT_mavenRepositoryUrl: ${{ secrets.MAVEN_REPOSITORY_URL_SNAPSHOT }}
4647
ORG_GRADLE_PROJECT_mavenRepositoryUsername: ${{ secrets.MAVEN_REPOSITORY_USERNAME_SNAPSHOT }}
4748
ORG_GRADLE_PROJECT_mavenRepositoryPassword: ${{ secrets.MAVEN_REPOSITORY_PASSWORD_SNAPSHOT }}
@@ -50,6 +51,7 @@ jobs:
5051
if: github.ref_name == 'main'
5152
run: ./gradlew publish
5253
env:
54+
BUILD_NUMBER: ${{ github.run_number }}
5355
ORG_GRADLE_PROJECT_mavenRepositoryUrl: ${{ secrets.MAVEN_REPOSITORY_URL_RELEASE }}
5456
ORG_GRADLE_PROJECT_mavenRepositoryUsername: ${{ secrets.MAVEN_REPOSITORY_USERNAME_RELEASE }}
5557
ORG_GRADLE_PROJECT_mavenRepositoryPassword: ${{ secrets.MAVEN_REPOSITORY_PASSWORD_RELEASE }}

build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,12 @@ plugins {
66

77
def targetJavaVersion = 21
88

9-
def hash = System.getenv("GITHUB_SHA")?.substring(0, 7) ?: "dev"
109
def isSnapshot = System.getenv('SNAPSHOT_BUILD')?.toBoolean() ?: false
10+
def buildNumber = System.getenv('BUILD_NUMBER') ?: 'dev'
1111

1212
group = maven_group
1313
archivesBaseName = archives_base_name
14-
version = "${mod_version}+${minecraft_version}-${max_minecraft_version}" + (isSnapshot ? "-${hash}-SNAPSHOT" : "")
14+
version = "${mod_version}+${minecraft_version}-${max_minecraft_version}" + (isSnapshot ? "-SNAPSHOT+${buildNumber}" : "")
1515

1616
repositories {
1717
repositories {

0 commit comments

Comments
 (0)