Skip to content
This repository was archived by the owner on Jul 15, 2024. It is now read-only.

Commit e070be7

Browse files
committed
auto release
1 parent d52d4a8 commit e070be7

File tree

5 files changed

+64
-1
lines changed

5 files changed

+64
-1
lines changed

.github/workflows/release.yml

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
name: Publish Release
2+
3+
on:
4+
workflow_dispatch:
5+
release:
6+
types:
7+
- published
8+
9+
permissions:
10+
contents: write
11+
12+
jobs:
13+
Build:
14+
runs-on: ubuntu-latest
15+
16+
steps:
17+
- uses: actions/checkout@v4
18+
- name: Set up JDK 21
19+
uses: actions/setup-java@v4
20+
with:
21+
distribution: 'adopt'
22+
java-version: 21
23+
- name: Cache
24+
uses: actions/cache@v4
25+
with:
26+
path: |
27+
~/.gradle/caches
28+
~/.gradle/wrapper
29+
.gradle
30+
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', 'build.gradle') }}
31+
- uses: gradle/actions/wrapper-validation@v3
32+
- run: |
33+
chmod +x gradlew
34+
./gradlew build publishMod --stacktrace -Porg.gradle.parallel.threads=4
35+
env:
36+
CURSEFORGE_TOKEN: ${{ secrets.CURSEFORGE_TOKEN }}
37+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
38+
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}

CHANGELOG.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
## Change
2+
- fix at again

build.gradle

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
plugins {
22
id 'dev.architectury.loom' version '1.6-SNAPSHOT'
3+
id "com.hypherionmc.modutils.modpublisher" version "2.+"
34
id 'maven-publish'
45
}
56

@@ -63,3 +64,22 @@ publishing {
6364
// retrieving dependencies.
6465
}
6566
}
67+
68+
publisher {
69+
apiKeys {
70+
modrinth System.getenv("MODRINTH_TOKEN")
71+
curseforge System.getenv("CURSEFORGE_TOKEN")
72+
}
73+
74+
setCurseID("${project.curseforge_id}")
75+
setModrinthID("${project.modrinth_id}")
76+
setVersionType("alpha")
77+
setChangelog(file("CHANGELOG.md").getText("UTF-8"))
78+
setVersion("${project.version}")
79+
setDisplayName("${project.version}")
80+
setGameVersions("1.20.6")
81+
setLoaders("neoforge")
82+
setCurseEnvironment("client")
83+
setArtifact(remapJar)
84+
addAdditionalFile(sourcesJar)
85+
}

gradle.properties

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,3 +12,6 @@ minecraft_version = 1.21
1212

1313
# Dependencies
1414
neoforge_version = 21.0.42-beta
15+
16+
curseforge_id=1059669
17+
modrinth_id=qW6jm0vG

settings.gradle

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ pluginManagement {
33
maven { url "https://maven.fabricmc.net/" }
44
maven { url "https://maven.architectury.dev/" }
55
maven { url "https://maven.neoforged.net/releases" }
6-
maven { url "https://files.minecraftforge.net/maven/" }
6+
maven { url "https://maven.firstdark.dev/releases" }
77
gradlePluginPortal()
88
}
99
}

0 commit comments

Comments
 (0)