Skip to content

Commit

Permalink
auto upload, change modid to bocchud
Browse files Browse the repository at this point in the history
  • Loading branch information
TexBlock committed Sep 25, 2023
1 parent 9381612 commit 942982f
Show file tree
Hide file tree
Showing 7 changed files with 84 additions and 13 deletions.
34 changes: 34 additions & 0 deletions .github/workflows/release.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
name: Publish Release

on: [workflow_dispatch] # Manual trigger

permissions:
contents: write

jobs:
Build:
runs-on: ubuntu-latest

steps:
- uses: actions/checkout@v3
- name: Set up JDK 20
uses: actions/setup-java@v3
with:
distribution: 'adopt'
java-version: 20
- name: Cache
uses: actions/cache@v3
with:
path: |
~/.gradle/caches
~/.gradle/wrapper
.gradle
key: ${{ runner.os }}-gradle-${{ hashFiles('**/*.gradle*', '**/gradle-wrapper.properties', 'build.gradle') }}
- uses: gradle/wrapper-validation-action@v1
- run: |
chmod +x gradlew
./gradlew build publishCurseForge publish modrinth --stacktrace -Porg.gradle.parallel.threads=4
env:
CURSEFORGE_TOKEN: ${{ secrets.CURSEFORGE_TOKEN }}
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
MODRINTH_TOKEN: ${{ secrets.MODRINTH_TOKEN }}
2 changes: 2 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
## Change
- change modid to `bocchud`
35 changes: 34 additions & 1 deletion build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
plugins {
id "dev.architectury.loom" version "1.1-SNAPSHOT"
id "dev.architectury.loom" version "1.2-SNAPSHOT"
id "maven-publish"
id 'com.modrinth.minotaur' version '2.+'
id 'net.darkhax.curseforgegradle' version '1.+'
}

sourceCompatibility = targetCompatibility = JavaVersion.VERSION_17
Expand Down Expand Up @@ -62,6 +64,37 @@ jar {
}
}

modrinth {
token = System.getenv("MODRINTH_TOKEN")

projectId = "${project.modrinth_id}"
versionNumber = "${project.version}"
versionType = "beta"
changelog = file("CHANGELOG.md").getText('UTF-8')
uploadFile = remapJar
additionalFiles = [sourcesJar]
gameVersions = ["1.20", "1.20.1"]
loaders = ["forge", "neoforge"]
}

task publishCurseForge(type: net.darkhax.curseforgegradle.TaskPublishCurseForge) {
apiToken = System.getenv("CURSEFORGE_TOKEN")
disableVersionDetection()

def mainFile = upload(project.curseforge_id, remapJar)
mainFile.displayName = "${project.version}"
mainFile.releaseType = "beta"
mainFile.changelog = file("CHANGELOG.md")
mainFile.changelogType = "markdown"
mainFile.addModLoader("Forge", "NeoForge")
mainFile.addJavaVersion("Java 17", "Java 18")
mainFile.addGameVersion("1.20", "1.20.1")

def sourcesFile = mainFile.withAdditionalFile(sourcesJar)
sourcesFile.changelog = file("CHANGELOG.md")
sourcesFile.changelogType = "markdown"
}

// configure the maven publication
publishing {
publications {
Expand Down
8 changes: 5 additions & 3 deletions gradle.properties
Original file line number Diff line number Diff line change
Expand Up @@ -12,11 +12,13 @@ loom.platform=forge
yarn_mappings=1.20.1+build.2

# Mod Properties
mod_version=0.1.0
mod_version=0.1.1
maven_group=org.thinkingstudio.bocchud
archives_base_name=BoccHUD
mod_id=minihud
mod_id=bocchud
mod_author=ThinkingStudio
modrinth_id=zfPoD7Tm
curseforge_id=916504

# Dependencies
malilib_version=0.1.0-mc1.20.1
malilib_version=0.1.2-mc1.20.1
2 changes: 1 addition & 1 deletion gradle/wrapper/gradle-wrapper.properties
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
distributionBase=GRADLE_USER_HOME
distributionPath=wrapper/dists
distributionUrl=https\://services.gradle.org/distributions/gradle-7.4-bin.zip
distributionUrl=https\://services.gradle.org/distributions/gradle-8.1-bin.zip
zipStoreBase=GRADLE_USER_HOME
zipStorePath=wrapper/dists
2 changes: 1 addition & 1 deletion src/main/java/fi/dy/masa/minihud/Reference.java
Original file line number Diff line number Diff line change
Expand Up @@ -2,6 +2,6 @@

public class Reference
{
public static final String MOD_ID = "minihud";
public static final String MOD_ID = "bocchud";
public static final String MOD_NAME = "BoccHUD";
}
14 changes: 7 additions & 7 deletions src/main/resources/META-INF/mods.toml
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@ loaderVersion = "[46,)"
license = "LGPLv3"

[[mods]]
modId = "minihud"
modId = "bocchud"
version = "${version}"
displayName = "BoccHUD"
displayURL="https://github.com/ThinkingStudios/MiniHUD-Forge" #optional
Expand All @@ -16,23 +16,23 @@ MiniHUD unofficial forge port.
Configurable "mini-F3" info lines, and various overlay renderers.
'''

[[dependencies.minihud]]
[[dependencies.bocchud]]
modId = "forge"
mandatory = true
versionRange = "[46,)"
ordering = "NONE"
side = "BOTH"

[[dependencies.minihud]]
[[dependencies.bocchud]]
modId = "minecraft"
mandatory = true
versionRange = "[1.20,]"
versionRange = "[1.20,)"
ordering = "NONE"
side = "BOTH"

[[dependencies.minihud]]
modId = "malilib"
[[dependencies.bocchud]]
modId = "mafglib"
mandatory = true
versionRange = "[0.1.0,)"
versionRange = "*"
ordering = "NONE"
side = "BOTH"

0 comments on commit 942982f

Please sign in to comment.