New CI script

This commit is contained in:
JFronny 2021-11-10 18:37:04 +01:00
parent b8aeadef95
commit c8ee29232d
No known key found for this signature in database
GPG Key ID: BEC5ACBBD4EE17E5
4 changed files with 18 additions and 14 deletions

View File

@ -1,5 +1,6 @@
stages:
- compile_native
- build
- deploy
variables:
@ -18,30 +19,35 @@ build_natives:
- master
build_test:
image: gradle:jdk16
image: gradle:jdk17
stage: deploy
script:
- gradle --build-cache assemble
- gradle --build-cache build
- mv build/libs/* ./
- rm *-dev.jar
- mv *-dev.jar dev-free.zip
- mv *.jar latest.zip
- gradle --build-cache -Pflavor=curseforge assemble
- cp build/libs/* ./
- rm *-dev.jar
- mv *-dev.jar dev.zip
- mv *.jar latest-cf.jar
- mv latest.zip latest.jar
- mv dev-free.zip latest-dev.jar
- mv dev.zip latest-cf-dev.jar
artifacts:
paths:
- latest.jar
- latest-cf.jar
- latest-dev.jar
- latest-cf-dev.jar
only:
- master
deploy:
image: gradle:jdk16
image: gradle:jdk17
rules:
- if: $CI_COMMIT_TAG && '$CI_MERGE_REQUEST_SOURCE_BRANCH_NAME =~ /^master/'
stage: deploy
when: manual
script:
- gradle --build-cache publishModrinth
- gradle --build-cache build modrinth
- rm build/libs/*
- gradle --build-cache -Pflavor=curseforge curseforge
- gradle --build-cache -Pflavor=curseforge build curseforge

View File

@ -13,7 +13,6 @@ dependencies {
mappings "net.fabricmc:yarn:${project.minecraft_version}+${project.yarn_mappings}:v2"
modImplementation "net.fabricmc:fabric-loader:${project.loader_version}"
// Fabric API. This is technically optional, but you probably want it anyway.
modImplementation "net.fabricmc.fabric-api:fabric-api:${project.fabric_version}"
modApi include ("me.shedaniel.cloth:cloth-config-fabric:5.+")

View File

@ -1,17 +1,16 @@
# Done to increase the memory available to gradle.
org.gradle.jvmargs=-Xmx1G
# Fabric Properties
# check these on https://modmuss50.me/fabric.html
# check these on https://fabricmc.net/versions.html
minecraft_version=1.17
yarn_mappings=build.1
loader_version=0.11.3
loader_version=0.12.5
# Mod Properties
mod_version=2.1
maven_group=io.gitlab.jfronny
archives_base_name=breakme
# Dependencies
# check this on https://modmuss50.me/fabric.html
fabric_version=0.34.9+1.17
fabric_version=0.42.1+1.17
modrinth_id=ibgLmpmd
modrinth_required_dependencies=

View File

@ -29,7 +29,7 @@
"breakme.mixins.json"
],
"depends": {
"fabricloader": ">=0.9.0+build.204",
"fabricloader": ">=0.12.0",
"fabric": "*",
"minecraft": "*"
}