forked from me/e4mc_minecraft
		
	feat: release workflow
This commit is contained in:
		
							parent
							
								
									08a31eadf3
								
							
						
					
					
						commit
						df7ceb5911
					
				
					 1 changed files with 34 additions and 0 deletions
				
			
		| 
						 | 
					@ -1,6 +1,9 @@
 | 
				
			||||||
import com.modrinth.minotaur.dependencies.DependencyType
 | 
					import com.modrinth.minotaur.dependencies.DependencyType
 | 
				
			||||||
import com.modrinth.minotaur.dependencies.ModDependency
 | 
					import com.modrinth.minotaur.dependencies.ModDependency
 | 
				
			||||||
 | 
					import org.gradle.configurationcache.extensions.capitalized
 | 
				
			||||||
import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
 | 
					import org.jetbrains.kotlin.gradle.tasks.KotlinCompile
 | 
				
			||||||
 | 
					import xyz.deftu.gradle.tools.minecraft.CurseRelation
 | 
				
			||||||
 | 
					import xyz.deftu.gradle.tools.minecraft.CurseRelationType
 | 
				
			||||||
 | 
					
 | 
				
			||||||
plugins {
 | 
					plugins {
 | 
				
			||||||
    java
 | 
					    java
 | 
				
			||||||
| 
						 | 
					@ -25,6 +28,20 @@ loomHelper {
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
releases {
 | 
					releases {
 | 
				
			||||||
 | 
					    gameVersions.set(when (mcData.version) {
 | 
				
			||||||
 | 
					        11904 -> listOf("1.19", "1.19.1", "1.19.2", "1.19.3", "1.19.4")
 | 
				
			||||||
 | 
					        11802 -> listOf("1.17", "1.17.1", "1.18", "1.18.1", "1.18.2")
 | 
				
			||||||
 | 
					        else -> listOf()
 | 
				
			||||||
 | 
					    })
 | 
				
			||||||
 | 
					    version.set("${modData.version}+${mcData.versionStr}-${mcData.loader.name}")
 | 
				
			||||||
 | 
					    releaseName.set("[${when (mcData.version) {
 | 
				
			||||||
 | 
					        11904 -> "1.19-"
 | 
				
			||||||
 | 
					        11802 -> "1.17-1.18.2"
 | 
				
			||||||
 | 
					        else -> mcData.versionStr
 | 
				
			||||||
 | 
					    }}] [${mcData.loader.name.capitalized()}] ${modData.version}")
 | 
				
			||||||
 | 
					    if (mcData.isFabric) {
 | 
				
			||||||
 | 
					        loaders.set(listOf("fabric", "quilt"))
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
    modrinth {
 | 
					    modrinth {
 | 
				
			||||||
        projectId.set("qANg5Jrr")
 | 
					        projectId.set("qANg5Jrr")
 | 
				
			||||||
        if (mcData.isFabric) {
 | 
					        if (mcData.isFabric) {
 | 
				
			||||||
| 
						 | 
					@ -42,6 +59,23 @@ releases {
 | 
				
			||||||
            )
 | 
					            )
 | 
				
			||||||
        }
 | 
					        }
 | 
				
			||||||
    }
 | 
					    }
 | 
				
			||||||
 | 
					    curseforge {
 | 
				
			||||||
 | 
					        projectId.set("849519")
 | 
				
			||||||
 | 
					        if (mcData.isFabric) {
 | 
				
			||||||
 | 
					            relations.set(
 | 
				
			||||||
 | 
					                listOf(
 | 
				
			||||||
 | 
					                    CurseRelation("fabric-api", CurseRelationType.REQUIRED),
 | 
				
			||||||
 | 
					                    CurseRelation("fabric-language-kotlin", CurseRelationType.REQUIRED)
 | 
				
			||||||
 | 
					                )
 | 
				
			||||||
 | 
					            )
 | 
				
			||||||
 | 
					        } else {
 | 
				
			||||||
 | 
					            relations.set(
 | 
				
			||||||
 | 
					                listOf(
 | 
				
			||||||
 | 
					                    CurseRelation("kotlin-for-forge", CurseRelationType.REQUIRED)
 | 
				
			||||||
 | 
					                )
 | 
				
			||||||
 | 
					            )
 | 
				
			||||||
 | 
					        }
 | 
				
			||||||
 | 
					    }
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
					
 | 
				
			||||||
repositories {
 | 
					repositories {
 | 
				
			||||||
| 
						 | 
					
 | 
				
			||||||
		Loading…
	
		Reference in a new issue