Skip to content

Commit 658e35f

Browse files
[GHA] Schedule resolution of app dependencies (#1910)
* [GHA] Schedule resolution of app dependencies * resolve app Signed-off-by: Holger Friedrich <mail@holger-friedrich.de>
1 parent 0a985e1 commit 658e35f

2 files changed

Lines changed: 76 additions & 14 deletions

File tree

.github/workflows/resolver.yml

Lines changed: 62 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,62 @@
1+
name: Resolve app dependencies
2+
3+
on:
4+
schedule:
5+
- cron: '0 19 * * *'
6+
workflow_dispatch:
7+
8+
jobs:
9+
resolve:
10+
name: Resolve itest dependencies
11+
runs-on: 'ubuntu-24.04'
12+
permissions:
13+
contents: write
14+
pull-requests: write
15+
# typical duration is ~15min, set twice the amount as limit (default is 6h)
16+
timeout-minutes: 30
17+
steps:
18+
- name: Checkout
19+
uses: actions/checkout@v6
20+
21+
- name: Set up Java 21
22+
uses: actions/setup-java@v5
23+
with:
24+
distribution: 'temurin'
25+
java-version: '21'
26+
27+
- name: Set up Cache
28+
uses: actions/cache@v5
29+
with:
30+
path: |
31+
~/.m2/repository
32+
!~/.m2/repository/org/openhab
33+
key: ${{ runner.os }}-maven-${{ hashFiles('**/pom.xml') }}
34+
restore-keys: |
35+
${{ runner.os }}-maven-
36+
37+
- name: Build and resolve dependencies
38+
id: build
39+
# call mvnw directly to avoid filtering of the log by the wrapper,
40+
# use more cores, safe to do so as we skip tests (which might depend on load)
41+
run: 'cd launch/app && ../../mvnw install -DwithResolver'
42+
env:
43+
MAVEN_OPTS: >-
44+
-Xmx2g
45+
-Dmaven.wagon.http.retryHandler.count=5
46+
-Dmaven.wagon.httpconnectionManager.ttlSeconds=25
47+
-Dorg.slf4j.simpleLogger.log.org.apache.maven.cli.transfer.Slf4jMavenTransferListener=warn
48+
49+
- name: Show Resolver Status
50+
run: |
51+
git branch -v
52+
git status
53+
git diff
54+
55+
- name: Open PR if changed
56+
uses: peter-evans/create-pull-request@5f6978faf089d4d20b00c7766989d076bb2fc7f1 # 8.1.1
57+
with:
58+
commit-message: "Resolve app dependencies"
59+
title: "Resolve app dependencies"
60+
branch: "gha/resolver/${{ github.ref_name }}"
61+
delete-branch: true
62+
# labels: infrastructure

launch/app/app.bndrun

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -128,11 +128,11 @@ feature.openhab-model-runtime-all: \
128128
org.ops4j.pax.logging.pax-logging-api;version='[2.3.3,2.3.4)',\
129129
org.ops4j.pax.logging.pax-logging-log4j2;version='[2.3.3,2.3.4)',\
130130
com.fasterxml.jackson.core.jackson-annotations;version='[2.21.0,2.21.1)',\
131-
com.fasterxml.jackson.core.jackson-core;version='[2.21.2,2.21.3)',\
132-
com.fasterxml.jackson.core.jackson-databind;version='[2.21.2,2.21.3)',\
133-
com.fasterxml.jackson.dataformat.jackson-dataformat-xml;version='[2.21.2,2.21.3)',\
134-
com.fasterxml.jackson.dataformat.jackson-dataformat-yaml;version='[2.21.2,2.21.3)',\
135-
com.fasterxml.jackson.datatype.jackson-datatype-jsr310;version='[2.21.2,2.21.3)',\
131+
com.fasterxml.jackson.core.jackson-core;version='[2.21.3,2.21.4)',\
132+
com.fasterxml.jackson.core.jackson-databind;version='[2.21.3,2.21.4)',\
133+
com.fasterxml.jackson.dataformat.jackson-dataformat-xml;version='[2.21.3,2.21.4)',\
134+
com.fasterxml.jackson.dataformat.jackson-dataformat-yaml;version='[2.21.3,2.21.4)',\
135+
com.fasterxml.jackson.datatype.jackson-datatype-jsr310;version='[2.21.3,2.21.4)',\
136136
com.fasterxml.woodstox.woodstox-core;version='[6.6.2,6.6.3)',\
137137
com.google.gson;version='[2.13.2,2.13.3)',\
138138
com.google.guava;version='[33.6.0,33.6.1)',\
@@ -142,11 +142,11 @@ feature.openhab-model-runtime-all: \
142142
com.sun.xml.bind.jaxb-osgi;version='[2.3.9,2.3.10)',\
143143
io.github.classgraph.classgraph;version='[4.8.184,4.8.185)',\
144144
io.methvin.directory-watcher;version='[0.19.1,0.19.2)',\
145-
io.swagger.core.v3.swagger-annotations;version='[2.2.43,2.2.44)',\
146-
io.swagger.core.v3.swagger-core;version='[2.2.43,2.2.44)',\
147-
io.swagger.core.v3.swagger-integration;version='[2.2.43,2.2.44)',\
148-
io.swagger.core.v3.swagger-jaxrs2;version='[2.2.43,2.2.44)',\
149-
io.swagger.core.v3.swagger-models;version='[2.2.43,2.2.44)',\
145+
io.swagger.core.v3.swagger-annotations;version='[2.2.49,2.2.50)',\
146+
io.swagger.core.v3.swagger-core;version='[2.2.49,2.2.50)',\
147+
io.swagger.core.v3.swagger-integration;version='[2.2.49,2.2.50)',\
148+
io.swagger.core.v3.swagger-jaxrs2;version='[2.2.49,2.2.50)',\
149+
io.swagger.core.v3.swagger-models;version='[2.2.49,2.2.50)',\
150150
jakarta.annotation-api;version='[2.1.1,2.1.2)',\
151151
jakarta.inject.jakarta.inject-api;version='[2.0.1,2.0.2)',\
152152
jakarta.validation.jakarta.validation-api;version='[2.0.2,2.0.3)',\
@@ -183,8 +183,8 @@ feature.openhab-model-runtime-all: \
183183
org.eclipse.emf.ecore;version='[2.36.0,2.36.1)',\
184184
org.eclipse.emf.ecore.xmi;version='[2.37.0,2.37.1)',\
185185
org.eclipse.equinox.common;version='[3.20.300,3.20.301)',\
186-
org.eclipse.equinox.event;version='[1.6.300,1.6.301)',\
187-
org.eclipse.equinox.metatype;version='[1.6.400,1.6.401)',\
186+
org.eclipse.equinox.event;version='[1.7.300,1.7.301)',\
187+
org.eclipse.equinox.metatype;version='[1.6.900,1.6.901)',\
188188
org.eclipse.jetty.alpn.client;version='[9.4.58,9.4.59)',\
189189
org.eclipse.jetty.client;version='[9.4.58,9.4.59)',\
190190
org.eclipse.jetty.http;version='[9.4.58,9.4.59)',\
@@ -298,6 +298,6 @@ feature.openhab-model-runtime-all: \
298298
org.openhab.ui;version='[5.2.0,5.2.1)',\
299299
org.openhab.ui.basic;version='[5.2.0,5.2.1)',\
300300
org.openhab.ui.iconset.classic;version='[5.2.0,5.2.1)',\
301-
de.focus_shift.jollyday-core;version='[1.8.1,1.8.2)',\
302-
de.focus_shift.jollyday-jackson;version='[1.8.1,1.8.2)',\
301+
de.focus_shift.jollyday-core;version='[1.9.3,1.9.4)',\
302+
de.focus_shift.jollyday-jackson;version='[1.9.3,1.9.4)',\
303303
org.openhab.core.sitemap;version='[5.2.0,5.2.1)'

0 commit comments

Comments
 (0)