0

8 Commits

Author SHA1 Message Date
d287b5536f update version 2021-10-22 12:48:31 +03:00
e5c147833c GitLab CI: update 2021-10-22 12:46:58 +03:00
e78e34f29c Merge branch 'rc/1.13' 2021-10-22 12:44:10 +03:00
914dbc1692 gradle: update dependencies 2021-10-22 12:25:55 +03:00
eef3950610 Merge branch 'dev/ci' into rc/1.13
# Conflicts:
#	build.gradle
#	gradle.properties
2021-10-22 11:55:30 +03:00
2b055062a3 GitLab CI: publish by job 2021-10-21 22:24:23 +03:00
f923f47765 GitLab CI: manual publish 2021-10-21 18:33:16 +03:00
86a1c3ab9c GitLab CI 2021-10-10 14:26:44 +03:00
3 changed files with 47 additions and 10 deletions

11
.gitlab-ci.yml Normal file
View File

@@ -0,0 +1,11 @@
image: gradle:7.2.0-jdk8
variables:
GRADLE_OPTS: "-Dorg.gradle.daemon=false"
before_script:
- export GRADLE_USER_HOME=`pwd`/.gradle
build:
stage: build
only:
- master
script: gradle --console=plain publish

View File

@@ -1,6 +1,6 @@
# GHAST TOOLS
![version: 1.12.1](https://img.shields.io/badge/version-1.12.1-0a0.svg?style=flat)
![version: 1.13](https://img.shields.io/badge/version-1.13-0a0.svg?style=flat)
![bukkit-api: 1.12](https://img.shields.io/badge/bukkit--api-1.12-d50.svg?style=flat)
Набор вспомогательных инструментов для Bukkit API.
@@ -673,7 +673,7 @@ repositories {
```
```groovy
implementation group: 'ghast', name: 'ghast-tools', version: '1.12.1'
implementation group: 'ghast', name: 'ghast-tools', version: '1.13'
```
### Maven
@@ -692,7 +692,7 @@ implementation group: 'ghast', name: 'ghast-tools', version: '1.12.1'
<dependency>
<groupId>ghast</groupId>
<artifactId>ghast-tools</artifactId>
<version>1.12.1</version>
<version>1.13</version>
</dependency>
</dependencies>
```

View File

@@ -1,11 +1,14 @@
//file:noinspection GroovyAssignabilityCheck
plugins {
id 'java'
id 'maven-publish'
id 'jacoco'
}
project.group = 'ghast'
project.version = '1.12.2-SNAPSHOT'
jar.archiveBaseName.set(project.name)
project.version = '1.13'
def gitlab_projectid = 23328133
compileJava {
sourceCompatibility = targetCompatibility = JavaVersion.VERSION_1_8
@@ -13,13 +16,11 @@ compileJava {
}
repositories {
mavenLocal()
mavenCentral()
maven { url 'https://hub.spigotmc.org/nexus/content/groups/public' }
maven { url 'https://dmx-mc-project.gitlab.io/maven-repository/' }
}
def lombokVersion = '1.18.20'
def lombokVersion = '1.18.22'
def junitVersion = '5.8.1'
def bukkitVersion = '1.12.2-R0.1-SNAPSHOT'
@@ -34,12 +35,12 @@ dependencies {
exclude(module: 'snakeyaml')
}
implementation('org.apache.commons:commons-text:1.9')
implementation('org.jooq:joor-java-8:0.9.13')
implementation('org.jooq:joor-java-8:0.9.14')
testImplementation("org.junit.jupiter:junit-jupiter-api:$junitVersion")
testImplementation("org.junit.jupiter:junit-jupiter-engine:$junitVersion")
testImplementation('org.mockito:mockito-core:3.12.4')
testImplementation('org.jooq:joor-java-8:0.9.13')
testImplementation('org.mockito:mockito-core:4.0.0')
testImplementation('org.jooq:joor-java-8:0.9.14')
testImplementation("org.bukkit:bukkit:$bukkitVersion") {
exclude(module: 'gson')
exclude(module: 'json-simple')
@@ -60,3 +61,28 @@ jacoco {
jacocoTestReport {
dependsOn test
}
publishing {
publications {
mavenBinary(MavenPublication) {
groupId = project.group
artifactId = project.name
version = project.version
from components.java
}
}
repositories {
maven {
url "https://gitlab.com/api/v4/projects/${gitlab_projectid}/packages/maven"
credentials(HttpHeaderCredentials) {
name = 'Job-Token'
value = System.getenv('CI_JOB_TOKEN')
}
authentication {
header(HttpHeaderAuthentication)
}
}
}
}