Commit Graph

3591 Commits

Author SHA1 Message Date
Avgustin Marinov
edd6dabb90 Move artifact encryption to hawkbit-artifact-api where it does belong (#2540)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-10 11:57:44 +03:00
dependabot[bot]
22246a57dc Bump vaadin.version from 24.8.2 to 24.8.3 (#2539)
Bumps `vaadin.version` from 24.8.2 to 24.8.3.

Updates `com.vaadin:vaadin-bom` from 24.8.2 to 24.8.3

Updates `com.vaadin:vaadin-maven-plugin` from 24.8.2 to 24.8.3
- [Release notes](https://github.com/vaadin/platform/releases)
- [Commits](https://github.com/vaadin/platform/compare/24.8.2...24.8.3)

---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
  dependency-version: 24.8.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
  dependency-version: 24.8.3
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-09 11:47:14 +03:00
Avgustin Marinov
ea06783fa2 Refactor RSQL Utility - make it singleton and injectable (#2536)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-07 17:16:26 +03:00
Avgustin Marinov
7f97d6f441 Add support for pollingTime overrides (#2533)
* Add support for pollingTime overrides

* the current format HH:mm:ss is still supported
* add option for deviation percent (HH:mm:ss~\d{1,2}%) which allows the system to do some randomizing of the poll interval
* add support for overriding default polling time interval for devices matching some RSQL filters (in order), e.g. 01:00:00~10%, group == 'eu' -> 00:02:00~15%, status != in_sync -> 00:05:00
* IMPORTANT: overdue time is calculated according to the default polling time. So, the overdue status might be incorrect for targets with overridden poll interval

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>

* Remove min polling time from the tenant config - it is a system configuration

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>

* Add support for bigger poll intervals and overdue + duration format config support

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>

---------

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-07 16:33:55 +03:00
Avgustin Marinov
baab05f009 Rename hawkbit-repository-ql to hawkbit-repository-jpa-ql (#2532)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-03 14:47:43 +03:00
Avgustin Marinov
426bdbf179 Move Query Language (RSQL) in separate package and add Entity Matcher (#2531)
* Move Query Language (RSQL) in separate package - hawkbit-repository-ql
* Add Entity Matcher which match an entity object agains filter
* Spec to string utils now in runtime (as a library) - could be used in tests or to dump something in runtimes
* Move eclipselink/hibernate profiles in new QL module, this way provided / set to hawkbit-repository-jpa
* Remove unused javax.el imports
2025-07-03 14:41:55 +03:00
Avgustin Marinov
047f94d4cb [#2527]: Simple UI/TargetView - handle no last poll (#2530)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-03 09:08:40 +03:00
dependabot[bot]
670ba00ff5 Bump org.apache.maven.plugins:maven-enforcer-plugin from 3.5.0 to 3.6.0 (#2529)
Bumps [org.apache.maven.plugins:maven-enforcer-plugin](https://github.com/apache/maven-enforcer) from 3.5.0 to 3.6.0.
- [Release notes](https://github.com/apache/maven-enforcer/releases)
- [Commits](https://github.com/apache/maven-enforcer/compare/enforcer-3.5.0...enforcer-3.6.0)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-enforcer-plugin
  dependency-version: 3.6.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 08:49:39 +03:00
dependabot[bot]
799bec5188 Bump org.apache.maven.plugins:maven-gpg-plugin from 3.2.7 to 3.2.8 (#2528)
Bumps [org.apache.maven.plugins:maven-gpg-plugin](https://github.com/apache/maven-gpg-plugin) from 3.2.7 to 3.2.8.
- [Release notes](https://github.com/apache/maven-gpg-plugin/releases)
- [Commits](https://github.com/apache/maven-gpg-plugin/compare/maven-gpg-plugin-3.2.7...maven-gpg-plugin-3.2.8)

---
updated-dependencies:
- dependency-name: org.apache.maven.plugins:maven-gpg-plugin
  dependency-version: 3.2.8
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-03 08:49:10 +03:00
Avgustin Marinov
70032d1a0b Fix sonar findings (#2526)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-02 13:36:04 +03:00
Avgustin Marinov
8c6d56f177 Make some test timeouts (await) configurable (#2525)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-02 12:45:26 +03:00
Avgustin Marinov
bdbc658ea9 Fix Sonar findings - DdiRootController unused (#2524)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-02 10:29:03 +03:00
Avgustin Marinov
3e35d0c5c1 Add customizable retry for SDK http client (#2523)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-02 09:28:15 +03:00
dependabot[bot]
2f2f947da0 Bump vaadin.version from 24.8.1 to 24.8.2 (#2522)
Bumps `vaadin.version` from 24.8.1 to 24.8.2.

Updates `com.vaadin:vaadin-bom` from 24.8.1 to 24.8.2

Updates `com.vaadin:vaadin-maven-plugin` from 24.8.1 to 24.8.2
- [Release notes](https://github.com/vaadin/platform/releases)
- [Commits](https://github.com/vaadin/platform/compare/24.8.1...24.8.2)

---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
  dependency-version: 24.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
  dependency-version: 24.8.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-07-02 08:33:29 +03:00
Avgustin Marinov
affae1026a Improve Spring Bus usage (remove stream direct use) (#2521)
* Improve Spring Bus usage (remove stream direct use)

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>

* Remove getApplicaton when creating remote events

---------

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-02 08:32:55 +03:00
github-actions[bot]
65c81a3e90 [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-07-02 02:36:21 +00:00
dependabot[bot]
831624c9f6 Bump vaadin.version from 24.8.0 to 24.8.1 (#2520)
* Bump vaadin.version from 24.8.0 to 24.8.1

Bumps `vaadin.version` from 24.8.0 to 24.8.1.

Updates `com.vaadin:vaadin-bom` from 24.8.0 to 24.8.1

Updates `com.vaadin:vaadin-maven-plugin` from 24.8.0 to 24.8.1
- [Release notes](https://github.com/vaadin/platform/releases)
- [Commits](https://github.com/vaadin/platform/compare/24.8.0...24.8.1)

---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
  dependency-version: 24.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
  dependency-version: 24.8.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>

* Fix version migration - add prepare-frontend goal

---------

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-07-01 12:11:39 +03:00
Avgustin Marinov
cd2c68081f Refactor RabbitMQ configuration (#2519)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-30 15:50:30 +03:00
Avgustin Marinov
2a5f47df3f Fix/verfy pr (#2518)
* Stale workflow only on hawkbit project

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>

* Fix verifying PR - checkout from the repo

---------

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-30 09:02:31 +03:00
Avgustin Marinov
f99de6aa92 Stale workflow only on hawkbit project (#2517)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-30 08:42:12 +03:00
Avgustin Marinov
a3261c181d Fix release workflow (#2516) 2025-06-27 17:02:18 +03:00
Avgustin Marinov
65a0ebfa4f Fix tag workflow (#2515) 2025-06-27 16:19:21 +03:00
Avgustin Marinov
e1eb6e8041 Fix reusable_workflow_tag (#2514)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 12:54:10 +03:00
Avgustin Marinov
e4cf69c742 Fix reusable_workflow_tag.yaml (#2513)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 12:47:52 +03:00
Avgustin Marinov
035466bd88 Fix reusable_workflow_tag.yaml (#2512)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 12:35:24 +03:00
Avgustin Marinov
d95e60280e Fix release tag (#2511)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 12:16:53 +03:00
Avgustin Marinov
bb70309a60 Fix/relese tag2 (#2510)
* Fix release_tag.yaml

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>

* Fix relase tag

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>

---------

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 12:05:34 +03:00
Avgustin Marinov
4bca6e8a77 Fix release_tag.yaml (#2509)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 11:48:11 +03:00
Avgustin Marinov
0d2c2c1878 Fix license scans (#2508)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 11:41:18 +03:00
Avgustin Marinov
6e2ba70dbe Fix license scan workflow (#2506) (#2507)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 11:35:03 +03:00
Avgustin Marinov
221f23fdf3 Fix license scan workflow (#2506)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 11:12:07 +03:00
Avgustin Marinov
0d49fa7bac Fix workflows (#2505)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 11:02:19 +03:00
Avgustin Marinov
a35201ac1c Refactor workflows - user reusable workflows (#2504)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-27 10:51:20 +03:00
Avgustin Marinov
4a6e862d57 Fix release of db_init docker image (#2502)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-26 13:27:00 +03:00
Avgustin Marinov
c894ac96dd Fix docker deploy (#2501) 2025-06-26 11:43:13 +03:00
Avgustin Marinov
90942642ea Add docker release workflow (#2500)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-26 10:39:32 +03:00
Avgustin Marinov
2f3e2ffcd0 Fix Docker files (#2499)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-25 14:54:51 +03:00
Avgustin Marinov
29f5a84ab8 Fix skip tests 2025-06-25 13:22:02 +03:00
Avgustin Marinov
906ce1993f Enable publishing 2025-06-25 12:39:54 +03:00
Avgustin Marinov
6af2e1bdb7 Skip tests when deploy 2025-06-25 12:32:47 +03:00
Avgustin Marinov
fb65d4ca74 Fix .3rd-party readme 2025-06-25 11:45:45 +03:00
Avgustin Marinov
2233441fcd Add test report deploy to release (#2498)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-25 11:13:25 +03:00
Avgustin Marinov
569c9e1fac Fix release - javadoc packaging (#2497)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-25 10:56:42 +03:00
Avgustin Marinov
926765d1ee Add revision dump on release workflow (#2496)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-25 08:36:08 +03:00
dependabot[bot]
b43e5b36a5 Bump org.eclipse.persistence:org.eclipse.persistence.jpa (#2495)
Bumps [org.eclipse.persistence:org.eclipse.persistence.jpa](https://github.com/eclipse-ee4j/eclipselink) from 4.0.6 to 4.0.7.
- [Release notes](https://github.com/eclipse-ee4j/eclipselink/releases)
- [Commits](https://github.com/eclipse-ee4j/eclipselink/compare/4.0.6...4.0.7)

---
updated-dependencies:
- dependency-name: org.eclipse.persistence:org.eclipse.persistence.jpa
  dependency-version: 4.0.7
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-25 08:19:46 +03:00
dependabot[bot]
f0c90f6da8 Bump io.github.classgraph:classgraph from 4.8.179 to 4.8.180 (#2494)
Bumps [io.github.classgraph:classgraph](https://github.com/classgraph/classgraph) from 4.8.179 to 4.8.180.
- [Release notes](https://github.com/classgraph/classgraph/releases)
- [Commits](https://github.com/classgraph/classgraph/compare/classgraph-4.8.179...classgraph-4.8.180)

---
updated-dependencies:
- dependency-name: io.github.classgraph:classgraph
  dependency-version: 4.8.180
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-06-25 08:18:30 +03:00
Stanislav Trailov
8ca563998d try to fix mvn deploy stage in release yml (#2493)
Signed-off-by: strailov <Stanislav.Trailov@bosch.io>
2025-06-24 16:20:08 +03:00
Avgustin Marinov
3ca5669869 Update release.yml 2025-06-24 15:35:05 +03:00
Avgustin Marinov
0547697ca3 Update release.yml 2025-06-24 15:05:19 +03:00
github-actions[bot]
7846b2b0f8 [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-06-24 09:14:14 +00:00