Skip to content

Commit 2490b29

Browse files
committed
Legacy FG2.3 branch
Github Actions Update to Gradle 9.5 No longer using git patching system for simpler gradle setup as we're never updating from upstream again
1 parent 7a85d98 commit 2490b29

7 files changed

Lines changed: 251 additions & 216 deletions

File tree

.github/workflows/publish.yml

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
name: Publish
2+
3+
on:
4+
push:
5+
branches: [ "legacy-2.3" ]
6+
7+
permissions:
8+
contents: read
9+
10+
jobs:
11+
build:
12+
uses: MinecraftForge/SharedActions/.github/workflows/gradle.yml@v0
13+
with:
14+
java: 17
15+
gradle_tasks: "publish"
16+
artifact_name: "forgeflower"
17+
secrets:
18+
DISCORD_WEBHOOK: ${{ secrets.DISCORD_WEBHOOK }}
19+
PROMOTE_ARTIFACT_WEBHOOK: ${{ secrets.PROMOTE_ARTIFACT_WEBHOOK }}
20+
PROMOTE_ARTIFACT_USERNAME: ${{ secrets.PROMOTE_ARTIFACT_USERNAME }}
21+
PROMOTE_ARTIFACT_PASSWORD: ${{ secrets.PROMOTE_ARTIFACT_PASSWORD }}
22+
MAVEN_USER: ${{ secrets.MAVEN_USER }}
23+
MAVEN_PASSWORD: ${{ secrets.MAVEN_PASSWORD }}

build.gradle

Lines changed: 70 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,70 @@
1+
plugins {
2+
id 'java'
3+
id 'maven-publish'
4+
alias libs.plugins.changelog
5+
alias libs.plugins.gitversion
6+
alias libs.plugins.gradleutils
7+
}
8+
9+
gradleutils.displayName = 'ForgeFlower'
10+
description = 'Fernflower from https://github.com/JetBrains/intellij-community as standalone library, With Forges Modifications'
11+
group = 'net.minecraftforge'
12+
version = gitversion.tagOffset
13+
println "Version: $version"
14+
15+
java {
16+
toolchain.languageVersion = JavaLanguageVersion.of(17)
17+
withSourcesJar()
18+
}
19+
20+
repositories {
21+
mavenCentral()
22+
}
23+
24+
dependencies {
25+
implementation(libs.null)
26+
27+
testImplementation(testLibs.junit)
28+
testImplementation(testLibs.gson)
29+
testImplementation(testLibs.hamcrest)
30+
testImplementation(testLibs.assertj)
31+
}
32+
33+
sourceSets {
34+
main.java.srcDirs = ['src']
35+
test.java.srcDirs = ['test']
36+
}
37+
38+
tasks.named('jar', Jar) {
39+
manifest {
40+
attributes([
41+
'Main-Class': 'org.jetbrains.java.decompiler.main.decompiler.ConsoleDecompiler',
42+
'Automatic-Module-Name': 'net.minecraftforge.forgeflower'
43+
])
44+
gradleutils.manifestDefaults(it, 'org/jetbrains/java/decompiler/')
45+
}
46+
}
47+
48+
publishing {
49+
repositories {
50+
maven gradleutils.publishingForgeMaven
51+
}
52+
publications {
53+
mavenJava(MavenPublication) {
54+
from components.java
55+
changelog.publish(it)
56+
gradleutils.promote(it)
57+
58+
pom { pom ->
59+
name = gradleutils.displayName
60+
description = project.description
61+
62+
gradleutils.pom.addRemoteDetails(pom)
63+
64+
licenses {
65+
license gradleutils.pom.licenses.Apache2_0
66+
}
67+
}
68+
}
69+
}
70+
}

gradle/wrapper/gradle-wrapper.jar

-6.99 KB
Binary file not shown.
Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
distributionBase=GRADLE_USER_HOME
22
distributionPath=wrapper/dists
3-
distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.3-bin.zip
4-
networkTimeout=10000
3+
distributionUrl=https\://services.gradle.org/distributions/gradle-9.5.0-bin.zip
54
zipStoreBase=GRADLE_USER_HOME
65
zipStorePath=wrapper/dists

0 commit comments

Comments
 (0)