Build updates.
This commit is contained in:
parent
fd43bee35d
commit
529d73890e
26
.drone.yml
Normal file
26
.drone.yml
Normal file
|
@ -0,0 +1,26 @@
|
||||||
|
---
|
||||||
|
kind: pipeline
|
||||||
|
name: default
|
||||||
|
type: docker
|
||||||
|
|
||||||
|
steps:
|
||||||
|
- name: test
|
||||||
|
image: eclipse-temurin:8-jdk
|
||||||
|
commands:
|
||||||
|
- ./gradlew test
|
||||||
|
- name: build
|
||||||
|
image: eclipse-temurin:8-jdk
|
||||||
|
environment:
|
||||||
|
AUTH_TOKEN: # Gitea access token ENV variable
|
||||||
|
from_secret: auth # Name of DroneCI secret exposed above
|
||||||
|
commands:
|
||||||
|
- ./gradlew build packages shared:publishLibraryPublicationToGiteaRepository
|
||||||
|
- for file in server/build/distributions/*.deb ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done
|
||||||
|
- for file in server/build/distributions/*.rpm ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done
|
||||||
|
- for file in client/build/distributions/*.deb ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done
|
||||||
|
- for file in client/build/distributions/*.rpm ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done
|
||||||
|
- for file in plugins/build/distributions/*.deb ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done
|
||||||
|
- for file in plugins/build/distributions/*.rpm ; do curl --user "$${AUTH_TOKEN}" --upload-file "$${file}" "https://git.data.coop/api/packages/${DRONE_REPO_OWNER}/generic/${DRONE_REPO_NAME}/${DRONE_TAG}/$(basename $file)" ; done
|
||||||
|
when:
|
||||||
|
event:
|
||||||
|
- tag
|
|
@ -6,3 +6,6 @@ insert_final_newline = true
|
||||||
trim_trailing_whitespace = true
|
trim_trailing_whitespace = true
|
||||||
indent_style = space
|
indent_style = space
|
||||||
indent_size = 4
|
indent_size = 4
|
||||||
|
|
||||||
|
[*.yml]
|
||||||
|
indent_size = 2
|
||||||
|
|
|
@ -2,8 +2,9 @@
|
||||||
|
|
||||||
All notable changes to this project will be documented in this file.
|
All notable changes to this project will be documented in this file.
|
||||||
|
|
||||||
## [1.1.1] - 2022-12-xx
|
## [1.1.1] - 2023-01-xx
|
||||||
- Simplify plugin naming
|
- Simplify plugin naming
|
||||||
|
- Initial support for calling (groovy) scripts
|
||||||
|
|
||||||
## [1.1.0] - 2022-12-17
|
## [1.1.0] - 2022-12-17
|
||||||
- Lower influx time precision from milliseconds to seconds
|
- Lower influx time precision from milliseconds to seconds
|
||||||
|
|
|
@ -27,11 +27,14 @@ subprojects {
|
||||||
mavenCentral()
|
mavenCentral()
|
||||||
}
|
}
|
||||||
|
|
||||||
sourceCompatibility = 1.8
|
java {
|
||||||
targetCompatibility = 1.8
|
sourceCompatibility = JavaVersion.VERSION_1_8
|
||||||
|
targetCompatibility = JavaVersion.VERSION_1_8
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks.create("packages") {
|
}
|
||||||
|
|
||||||
|
tasks.register("packages") {
|
||||||
group "build"
|
group "build"
|
||||||
|
|
||||||
dependsOn ":client:buildDeb"
|
dependsOn ":client:buildDeb"
|
||||||
|
|
|
@ -3,9 +3,9 @@ import org.redline_rpm.header.Os
|
||||||
plugins {
|
plugins {
|
||||||
id 'application'
|
id 'application'
|
||||||
|
|
||||||
id "com.github.johnrengelman.shadow" version "7.1.2"
|
|
||||||
id "net.nemerosa.versioning" version "2.15.1"
|
id "net.nemerosa.versioning" version "2.15.1"
|
||||||
id "nebula.ospackage" version "9.1.1"
|
id "com.github.johnrengelman.shadow" version "7.1.2"
|
||||||
|
id "com.netflix.nebula.ospackage" version "10.0.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
@ -76,7 +76,6 @@ shadowJar {
|
||||||
mergeServiceFiles() // Tell plugin to merge duplicate service files
|
mergeServiceFiles() // Tell plugin to merge duplicate service files
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'nebula.ospackage'
|
|
||||||
ospackage {
|
ospackage {
|
||||||
packageName = projectName
|
packageName = projectName
|
||||||
release = '1'
|
release = '1'
|
||||||
|
|
|
@ -1,7 +1,7 @@
|
||||||
import org.redline_rpm.header.Os
|
import org.redline_rpm.header.Os
|
||||||
|
|
||||||
plugins {
|
plugins {
|
||||||
id "nebula.ospackage" version "9.1.1"
|
id "com.netflix.nebula.ospackage" version "10.0.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
@ -82,7 +82,6 @@ tasks.clean.dependsOn(tasks.customCleanUp)
|
||||||
def projectName = "sysmon-plugins"
|
def projectName = "sysmon-plugins"
|
||||||
|
|
||||||
|
|
||||||
apply plugin: 'nebula.ospackage'
|
|
||||||
ospackage {
|
ospackage {
|
||||||
packageName = projectName
|
packageName = projectName
|
||||||
release = '1'
|
release = '1'
|
||||||
|
|
|
@ -3,9 +3,9 @@ import org.redline_rpm.header.Os
|
||||||
plugins {
|
plugins {
|
||||||
id 'application'
|
id 'application'
|
||||||
|
|
||||||
id "com.github.johnrengelman.shadow" version "7.1.2"
|
|
||||||
id "net.nemerosa.versioning" version "2.15.1"
|
id "net.nemerosa.versioning" version "2.15.1"
|
||||||
id "nebula.ospackage" version "9.1.1"
|
id "com.github.johnrengelman.shadow" version "7.1.2"
|
||||||
|
id "com.netflix.nebula.ospackage" version "10.0.0"
|
||||||
}
|
}
|
||||||
|
|
||||||
dependencies {
|
dependencies {
|
||||||
|
@ -40,7 +40,6 @@ tasks.named('test') {
|
||||||
useJUnitPlatform()
|
useJUnitPlatform()
|
||||||
}
|
}
|
||||||
|
|
||||||
apply plugin: 'nebula.ospackage'
|
|
||||||
ospackage {
|
ospackage {
|
||||||
packageName = projectName
|
packageName = projectName
|
||||||
release = '1'
|
release = '1'
|
||||||
|
|
|
@ -36,19 +36,22 @@ tasks.named('test') {
|
||||||
}
|
}
|
||||||
|
|
||||||
publishing {
|
publishing {
|
||||||
|
publications {
|
||||||
|
library(MavenPublication) {
|
||||||
|
groupId = 'sysmon'
|
||||||
|
artifactId = 'shared'
|
||||||
|
|
||||||
|
from components.java
|
||||||
|
}
|
||||||
|
}
|
||||||
repositories {
|
repositories {
|
||||||
maven {
|
maven {
|
||||||
name = "GitHubPackages"
|
name = "gitea"
|
||||||
url = uri("https://maven.pkg.github.com/Danish-Sensor-Engineering/libsensor")
|
url = uri("https://git.data.coop/api/packages/$System.env.DRONE_REPO_OWNER/maven")
|
||||||
credentials {
|
credentials {
|
||||||
username = project.findProperty("gpr.user") ?: System.getenv("USERNAME")
|
username = "$System.env.DRONE_REPO_OWNER"
|
||||||
password = project.findProperty("gpr.key") ?: System.getenv("TOKEN")
|
password = "$System.env.AUTH_TOKEN"
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
publications {
|
|
||||||
gpr(MavenPublication) {
|
|
||||||
from(components.java)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue