Skip to content

Commit 6f4870c

Browse files
authored
Apply release management (#8)
1 parent 83478f3 commit 6f4870c

37 files changed

+3079
-5894
lines changed

.github/workflows/ci_cd.yml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ on:
55
# Push excluding tags and workflow changes
66
push:
77
branches:
8-
- '**'
8+
- '**'
99
tags-ignore:
1010
- '*.*'
1111
paths-ignore:
@@ -15,7 +15,7 @@ on:
1515

1616
# When a release is published
1717
release:
18-
types: [published]
18+
types: [published]
1919

2020
# Manual trigger
2121
workflow_dispatch:

.gitmodules

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

agent/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,10 @@
11
apply plugin: "java-library"
22

33
dependencies {
4-
api resolveProject(":agent")
54
api project(":model")
5+
api "io.openremote:openremote-agent:$openremoteVersion"
66
}
77

8-
task installDist {
8+
tasks.register('installDist') {
99
dependsOn jar
1010
}

build.gradle

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
1-
21
allprojects {
3-
// Apply common project setup but exclude submodule, it has its own build.gradle
4-
if (!path.startsWith(":openremote")) {
5-
apply from: "${project(":openremote").projectDir}/project.gradle"
6-
}
2+
// Apply common project setup
3+
apply from: "${project.rootDir}/project.gradle"
74
}
85

96
// Uncomment the following to configure files to be encrypted/decrypted
@@ -26,7 +23,7 @@ allprojects {
2623
// return password.toCharArray()
2724
// }
2825
//}
29-
//task checkFilesGitIgnoredNew(type: Exec) {
26+
//tasks.register('checkFilesGitIgnoredNew', Exec) {
3027
// // The provided checkFilesGitIgnored task doesn't work on Windows so here's one that does
3128
// def args = []
3229
// if (org.apache.tools.ant.taskdefs.condition.Os.isFamily(org.apache.tools.ant.taskdefs.condition.Os.FAMILY_WINDOWS)) {
@@ -35,6 +32,7 @@ allprojects {
3532
// }
3633
// args.add("git")
3734
// args.add("check-ignore")
35+
// args.add("-q")
3836
// args.addAll(project.getProperties().get("gradleFileEncrypt").plainFiles)
3937
//
4038
// commandLine args

deployment/build.gradle

Lines changed: 8 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,12 @@ dependencies {
44
api project(":setup")
55
}
66

7-
task license {
7+
tasks.register('license') {
88
doLast {
9-
def toConcatenate = files("${project(":openremote").projectDir}/LICENSE.txt", "${rootDir}/LICENSE.txt")
9+
def licenseFiles = new ArrayList<>()
10+
licenseFiles.add("${rootDir}/LICENSE.txt")
11+
12+
def toConcatenate = files(licenseFiles.toArray())
1013
def outputFileName = "${buildDir}/image/manager/app/LICENSE.txt"
1114
def output = new File(outputFileName)
1215
if (output.exists()) {
@@ -19,8 +22,9 @@ task license {
1922
}
2023
}
2124

22-
task installDist(type: Copy) {
23-
dependsOn (parent.getTasksByName('installDist', true).findAll {
25+
tasks.register('installDist', Copy) {
26+
duplicatesStrategy DuplicatesStrategy.EXCLUDE
27+
dependsOn(parent.getTasksByName('installDist', true).findAll {
2428
// Don't create circular dependency or depend on built in openremote submodule apps
2529
it.project != project && !it.project.path.startsWith(":openremote:ui:app")
2630
})

gradle.properties

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
org.gradle.parallel=true
2+
13
projectName = custom-project
2-
projectVersion = 1.0-SNAPSHOT
4+
version = 1.0-SNAPSHOT
5+
6+
openremoteVersion = 1.2.0
7+
8+
jacksonVersion = 2.16.0
39
typescriptGeneratorVersion = 3.2.1263

manager/build.gradle

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
apply plugin: "java-library"
22

33
dependencies {
4-
api resolveProject(":container")
5-
api resolveProject(":manager")
64
api project(":agent")
75
api project(":model")
6+
api "io.openremote:openremote-container:$openremoteVersion"
7+
api "io.openremote:openremote-manager:$openremoteVersion"
88
}
99

10-
task installDist {
10+
tasks.register('installDist') {
1111
dependsOn jar
1212
}

model/build.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
apply plugin: "java-library"
22

33
dependencies {
4-
api resolveProject(":model")
4+
api "io.openremote:openremote-model:$openremoteVersion"
55
}
66

7-
task installDist {
7+
tasks.register('installDist') {
88
dependsOn jar
99
}

openremote

Lines changed: 0 additions & 1 deletion
This file was deleted.

package.json

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,12 +2,11 @@
22
"packageManager": "yarn@4.1.0",
33
"private": true,
44
"workspaces": [
5-
"openremote",
65
"ui/app/*",
76
"ui/component/*",
87
"ui/demo/*"
98
],
109
"devDependencies": {
11-
"lerna": "^4.0.0"
10+
"@openremote/util": "^1.2.0"
1211
}
1312
}

0 commit comments

Comments
 (0)