Skip to content

Commit

Permalink
auto upload, change modid to rocknroller
Browse files Browse the repository at this point in the history
  • Loading branch information
TexBlock committed Sep 26, 2023
1 parent 79e4781 commit 721e150
Show file tree
Hide file tree
Showing 6 changed files with 86 additions and 11 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 `rocknroller`
37 changes: 37 additions & 0 deletions build.gradle
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
plugins {
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 @@ -63,6 +65,41 @@ 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.19.3", "1.19.4"]
loaders = ["forge"]
dependencies {
required.project("mafglib")
}
}

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")
mainFile.addJavaVersion("Java 17", "Java 18")
mainFile.addGameVersion("1.19.3", "1.19.4")
mainFile.addRequirement("mafglib")

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.19.4+build.2

# Mod Properties
mod_version=0.1.0
mod_version=0.1.1
maven_group=org.thinkingstudio.rocknroller
archives_base_name=RocknRoller
mod_id=itemscroller
mod_id=rocknroller
mod_author=ThinkingStudio
modrinth_id=hYq29QmW
curseforge_id=916852

# Dependencies
malilib_version=0.1.8-mc1.19.4
malilib_version=0.1.9-mc1.19.4
2 changes: 1 addition & 1 deletion src/main/java/fi/dy/masa/itemscroller/Reference.java
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@

public class Reference
{
public static final String MOD_ID = "itemscroller";
public static final String MOD_ID = "rocknroller";
public static final String MOD_NAME = "Rock'n Roller";
public static final String MOD_VERSION = StringUtils.getModVersionString(MOD_ID);
}
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 = "[43,)"
license = "LGPLv3"

[[mods]]
modId = "itemscroller"
modId = "rocknroller"
version = "${version}"
displayName = "Rock'n Roller"
displayURL="https://github.com/ThinkingStudios/ItemScroller-Forge" #optional
Expand All @@ -16,23 +16,23 @@ Item Scroller unofficial forge port.
Move items in inventory GUIs by scrolling the mouse wheel or dragging over slots
'''

[[dependencies.itemscroller]]
[[dependencies.rocknroller]]
modId = "forge"
mandatory = true
versionRange = "[43,)"
ordering = "NONE"
side = "BOTH"

[[dependencies.itemscroller]]
[[dependencies.rocknroller]]
modId = "minecraft"
mandatory = true
versionRange = "[1.19.3,)"
versionRange = "[1.19.3,1.19.4]"
ordering = "NONE"
side = "BOTH"

[[dependencies.itemscroller]]
modId = "malilib"
[[dependencies.rocknroller]]
modId = "mafglib"
mandatory = true
versionRange = "[0.1.5,)"
versionRange = "*"
ordering = "NONE"
side = "BOTH"

0 comments on commit 721e150

Please sign in to comment.