Skip to content

Commit 0062390

Browse files
Merge pull request #31 from CivMC/feature/factorymod
Update to civgradle2
2 parents 95c5a5d + 7a1590b commit 0062390

8 files changed

Lines changed: 73 additions & 81 deletions

File tree

.github/workflows/build.yml

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
name: Build
2+
3+
on:
4+
push:
5+
branches:
6+
- '*'
7+
pull_request:
8+
types: [opened, synchronize, reopened]
9+
10+
jobs:
11+
build:
12+
name: Build
13+
runs-on: ubuntu-latest
14+
15+
steps:
16+
- uses: actions/checkout@v3
17+
- uses: actions/setup-java@v3
18+
with:
19+
java-version: 17
20+
distribution: temurin
21+
22+
- uses: gradle/gradle-build-action@v2
23+
with:
24+
arguments: build

.github/workflows/publish.yml

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
name: Publish
2+
3+
on:
4+
push:
5+
tags:
6+
- 'v*.*.*'
7+
8+
jobs:
9+
publish:
10+
runs-on: ubuntu-latest
11+
12+
steps:
13+
- uses: actions/checkout@v3
14+
- uses: actions/setup-java@v3
15+
with:
16+
java-version: 17
17+
distribution: temurin
18+
19+
- uses: gradle/gradle-build-action@v2
20+
with:
21+
arguments: publish
22+
env:
23+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
24+
CIVMC_NEXUS_USER: ${{ secrets.CIVMC_NEXUS_USER }}
25+
CIVMC_NEXUS_PASSWORD: ${{ secrets.CIVMC_NEXUS_PASSWORD }}

.github/workflows/pull_request.yml

Lines changed: 0 additions & 7 deletions
This file was deleted.

.github/workflows/release_created.yml

Lines changed: 0 additions & 8 deletions
This file was deleted.

build.gradle.kts

Lines changed: 9 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -1,56 +1,24 @@
1-
import net.civmc.civgradle.common.util.civRepo
1+
import net.civmc.civgradle.CivGradleExtension
22

33
plugins {
4-
`java-library`
5-
`maven-publish`
6-
id("net.civmc.civgradle.plugin") version "1.0.0-SNAPSHOT"
7-
}
8-
9-
// Temporary hack:
10-
// Remove the root build directory
11-
gradle.buildFinished {
12-
project.buildDir.deleteRecursively()
13-
}
14-
15-
allprojects {
16-
group = "net.civmc.factorymod"
17-
version = "3.0.2"
18-
description = "FactoryMod"
4+
id("net.civmc.civgradle") version "2.+" apply false
195
}
206

217
subprojects {
22-
apply(plugin = "net.civmc.civgradle.plugin")
238
apply(plugin = "java-library")
249
apply(plugin = "maven-publish")
10+
apply(plugin = "net.civmc.civgradle")
2511

26-
java {
27-
toolchain {
28-
languageVersion.set(JavaLanguageVersion.of(17))
29-
}
12+
configure<CivGradleExtension> {
13+
pluginName = project.property("pluginName") as String
3014
}
3115

3216
repositories {
3317
mavenCentral()
34-
civRepo("CivMC/CivModCore")
35-
civRepo("CivMC/NameLayer")
36-
civRepo("CivMC/Citadel")
37-
}
18+
maven("https://repo.civmc.net/repository/maven-public")
19+
maven("https://repo.aikar.co/content/groups/aikar/")
20+
maven("https://libraries.minecraft.net")
3821

39-
publishing {
40-
repositories {
41-
maven {
42-
name = "GitHubPackages"
43-
url = uri("https://maven.pkg.github.com/CivMC/FactoryMod")
44-
credentials {
45-
username = System.getenv("GITHUB_ACTOR")
46-
password = System.getenv("GITHUB_TOKEN")
47-
}
48-
}
49-
}
50-
publications {
51-
register<MavenPublication>("gpr") {
52-
from(components["java"])
53-
}
54-
}
22+
maven("https://jitpack.io")
5523
}
5624
}

gradle.properties

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
# Gradle properties
2+
group = net.civmc.factorymod
3+
version = 3.0.3
4+
description = FactoryMod
5+
6+
# Custom Properties
7+
pluginName = FactoryMod

paper/build.gradle.kts

Lines changed: 4 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,11 @@
11
plugins {
2-
`java-library`
3-
id("net.civmc.civgradle.plugin")
4-
id("io.papermc.paperweight.userdev") version "1.3.1"
5-
}
6-
7-
civGradle {
8-
paper {
9-
pluginName = "FactoryMod"
10-
}
2+
id("io.papermc.paperweight.userdev")
113
}
124

135
dependencies {
146
paperDevBundle("1.18.2-R0.1-SNAPSHOT")
157

16-
compileOnly("net.civmc.civmodcore:paper:2.0.0-SNAPSHOT:dev-all")
17-
compileOnly("net.civmc.namelayer:paper:3.0.0-SNAPSHOT:dev")
18-
compileOnly("net.civmc.citadel:paper:5.0.0-SNAPSHOT:dev")
8+
compileOnly("net.civmc.civmodcore:civmodcore-paper:2.3.5:dev-all")
9+
compileOnly("net.civmc.namelayer:namelayer-paper:3.0.3:dev")
10+
compileOnly("net.civmc.citadel:citadel-paper:5.1.2:dev")
1911
}

settings.gradle.kts

Lines changed: 4 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -1,21 +1,12 @@
1-
/*
2-
* This file was generated by the Gradle 'init' task.
3-
*/
4-
5-
rootProject.name = "factorymod"
6-
71
pluginManagement {
82
repositories {
93
gradlePluginPortal()
4+
maven("https://repo.civmc.net/repository/maven-public/")
105
maven("https://papermc.io/repo/repository/maven-public/")
11-
maven {
12-
url = uri("https://maven.pkg.github.com/CivMC/CivGradle")
13-
credentials {
14-
username = System.getenv("GITHUB_ACTOR")
15-
password = System.getenv("GITHUB_TOKEN")
16-
}
17-
}
186
}
197
}
208

9+
rootProject.name = "factorymod"
10+
2111
include(":paper")
12+
project(":paper").name = rootProject.name + "-paper"

0 commit comments

Comments
 (0)