Skip to content

Commit ba3b9dc

Browse files
committed
Update nbt-api for fix #3, add snapshot ci"
1 parent 6c04115 commit ba3b9dc

9 files changed

Lines changed: 80 additions & 7 deletions

File tree

.github/workflows/gradle.yml

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
name: Java CI with Gradle and Release
2+
3+
on:
4+
push:
5+
branches: ["master"]
6+
7+
jobs:
8+
build_and_release:
9+
runs-on: ubuntu-latest
10+
permissions:
11+
contents: write
12+
steps:
13+
- uses: actions/checkout@v4
14+
15+
- name: Set up JDK 21
16+
uses: actions/setup-java@v4
17+
with:
18+
java-version: '21'
19+
distribution: 'temurin'
20+
21+
- name: Setup Gradle
22+
uses: gradle/actions/setup-gradle@v4
23+
24+
- name: Build with Gradle Wrapper
25+
id: build
26+
run: |
27+
./gradlew build
28+
echo "::set-output name=jar_file::$(find target/bukkit -name '*.jar' -print -quit)"
29+
30+
- name: Extract version from build.gradle.kts
31+
id: extract_version
32+
run: |
33+
VERSION=$(grep '^version\s*=' build.gradle.kts | sed -E 's/version\s*=\s*"([^"]+)"/\1/')
34+
echo "VERSION=$VERSION" >> $GITHUB_ENV
35+
36+
- name: Determine next build number
37+
id: build_number
38+
run: |
39+
git fetch --tags
40+
TAG_PATTERN="v${VERSION}-build-"
41+
LAST_TAG=$(git tag --list "${TAG_PATTERN}*" | sort -V | tail -n1)
42+
if [[ $LAST_TAG =~ -build-([0-9]+)$ ]]; then
43+
BUILD_NUMBER=$((BASH_REMATCH[1]+1))
44+
else
45+
BUILD_NUMBER=1
46+
fi
47+
echo "BUILD_NUMBER=$BUILD_NUMBER" >> $GITHUB_ENV
48+
49+
- name: Create and push tag
50+
run: |
51+
git config user.name "github-actions"
52+
git config user.email "github-actions@github.com"
53+
NEW_TAG="v${VERSION}-build-${BUILD_NUMBER}"
54+
git tag "$NEW_TAG"
55+
git push origin "$NEW_TAG"
56+
57+
- name: Create GitHub Release
58+
uses: softprops/action-gh-release@v1
59+
with:
60+
tag_name: "v${{ env.VERSION }}-build-${{ env.BUILD_NUMBER }}"
61+
name: "v${{ env.VERSION }}-build-${{ env.BUILD_NUMBER }}"
62+
files: ${{ steps.build.outputs.jar_file }}
63+
draft: false
64+
prerelease: false
65+
env:
66+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}

build.gradle.kts

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
allprojects {
22
group = "com.ruinscraft"
3-
version = "1.13.2"
3+
version = "1.13.3-SNAPSHOT"
44
}
55

6+
version = "1.13.3-SNAPSHOT"
7+
68
repositories {
79
mavenCentral()
810
maven(url = "https://repo.codemc.io/repository/maven-public/")

bukkit/build.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ buildscript {
3131
gradlePluginPortal()
3232
}
3333
dependencies {
34-
classpath 'com.gradleup.shadow:com.gradleup.shadow.gradle.plugin:9.0.0-beta13'
34+
classpath 'com.gradleup.shadow:com.gradleup.shadow.gradle.plugin:9.0.2'
3535
}
3636
}
3737

gradle/libs.versions.toml

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
[versions]
2+
item-nbt-api = "2.15.2"
3+
4+
[libraries]
5+
item-nbt-api = { group = "de.tr7zw", name = "item-nbt-api", version.ref = "item-nbt-api" }

paper-v1_20_6/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
dependencies {
66
compileOnly(project(":panilla-api"))
77
paperweight.paperDevBundle("1.20.6-R0.1-SNAPSHOT")
8-
implementation("de.tr7zw:item-nbt-api:2.13.2")
8+
implementation(libs.item.nbt.api)
99
}
1010

1111
java {

paper-v1_21/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
dependencies {
66
compileOnly(project(":panilla-api"))
77
paperweight.paperDevBundle("1.21-R0.1-SNAPSHOT")
8-
implementation("de.tr7zw:item-nbt-api:2.13.2")
8+
implementation(libs.item.nbt.api)
99
}
1010

1111
java {

paper-v1_21_3/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
dependencies {
66
compileOnly(project(":panilla-api"))
77
paperweight.paperDevBundle("1.21.3-R0.1-SNAPSHOT")
8-
implementation("de.tr7zw:item-nbt-api:2.15.0")
8+
implementation(libs.item.nbt.api)
99
}
1010

1111
java {

paper-v1_21_5/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
dependencies {
66
compileOnly(project(":panilla-api"))
77
paperweight.paperDevBundle("1.21.5-R0.1-SNAPSHOT")
8-
implementation("de.tr7zw:item-nbt-api:2.15.0")
8+
implementation(libs.item.nbt.api)
99
}
1010

1111
java {

paper-v1_21_7/build.gradle.kts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ plugins {
55
dependencies {
66
compileOnly(project(":panilla-api"))
77
paperweight.paperDevBundle("1.21.8-R0.1-SNAPSHOT")
8-
implementation("de.tr7zw:item-nbt-api:2.15.2-SNAPSHOT")
8+
implementation(libs.item.nbt.api)
99
}
1010

1111
java {

0 commit comments

Comments
 (0)