Commit Graph

3513 Commits

Author SHA1 Message Date
Avgustin Marinov
a8a04e77b0 Test and Jacoco config clean (2) (#2471)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-19 10:01:17 +03:00
Avgustin Marinov
a35a81334c Test and jacoco config cleanup (#2469)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-18 16:37:10 +03:00
Avgustin Marinov
651bd7df98 Deprecate PUT target tag multi-assignment (#2468)
* Deprecate PUT /rest/v1/targettags/{targetTagId}/assigned -> use new POST method with same endpoint and params
* Remove deprecated DS tag mulit-assigned PUT method /rest/v1/distributionsettags/{distributionsetTagId}/assigned -> use already existing POST method with same endpoint and params

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-18 15:13:25 +03:00
Avgustin Marinov
147f6b1443 Switch required maven version to 3.8.6 (#2467)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-18 10:02:29 +03:00
Avgustin Marinov
fbd150c0b1 Clean up and organize parent pom (#2466)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-18 09:50:24 +03:00
Avgustin Marinov
3833ad41e9 Allow easy use of enforcement plugin in child poms (#2465)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-18 09:13:29 +03:00
github-actions[bot]
9278c72929 [Release] Automated commit of .3rd-party/DEPENDENCIES changes 2025-06-18 02:33:22 +00:00
Avgustin Marinov
7d79d5948e Fix trivy (2) 2025-06-17 16:24:52 +03:00
Avgustin Marinov
0475317c1b Fix docker build folder 2025-06-17 16:13:41 +03:00
Avgustin Marinov
abec6ddc75 Fix trivy scan (#2464)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-06-17 16:02:52 +03:00
Avgustin Marinov
d80e1e004d Fix G3 - deep attributes (#2462) 2025-06-17 15:44:55 +03:00
Avgustin Marinov
62b1b7d730 Fix dash tool scan (#2463)
---------

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-17 15:43:41 +03:00
Avgustin Marinov
0f9997372c Fix release forkflow (#2461)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-16 19:27:01 +03:00
Avgustin Marinov
ebab954cea Update release.yml 2025-06-16 18:22:02 +03:00
Avgustin Marinov
b3cb38c0bd Fix tagging on release workflow (#2460)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-16 18:12:51 +03:00
Avgustin Marinov
9f0f25aa7c Create tag.yaml (#2459) 2025-06-16 18:05:48 +03:00
Avgustin Marinov
66cc3aa418 Fix worklows (#2458)
---------

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-16 17:22:21 +03:00
Avgustin Marinov
4ead1b1e98 Fix Dash tool integration (#2455)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-16 15:36:21 +03:00
Avgustin Marinov
4c93647921 Fix dash integration (#2454)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-16 15:31:14 +03:00
Avgustin Marinov
371c726e06 Add license-scan workflow (#2453)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-16 15:17:10 +03:00
Avgustin Marinov
044963f84c Implement release as github action (#2452)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-16 14:43:17 +03:00
Avgustin Marinov
0ba4c7b790 Update documentation (#2451)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-13 13:19:35 +03:00
dependabot[bot]
e68a2f340c Bump com.rabbitmq:http-client from 5.3.0 to 5.4.0 (#2450)
Bumps [com.rabbitmq:http-client](https://github.com/rabbitmq/hop) from 5.3.0 to 5.4.0.
- [Release notes](https://github.com/rabbitmq/hop/releases)
- [Commits](https://github.com/rabbitmq/hop/compare/v5.3.0...v5.4.0)

---
updated-dependencies:
- dependency-name: com.rabbitmq:http-client
  dependency-version: 5.4.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-06-13 08:31:45 +03:00
Avgustin Marinov
103a0dade0 Fix / improves management of the Rollout's total target counter (#2449)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-12 15:15:25 +03:00
Avgustin Marinov
2098dc6223 Unifies security configurations (#2448)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-12 09:06:50 +03:00
Avgustin Marinov
4cfd90b745 Fix dynamic rollout override behavior (#2447)
Since static assigments of dynamic rollouts always override the oldest rollouts
it seems more consistent if this is the case also with dynamic assigments. I.e.
all older are overriden and if there are actions of newer rollouts - won't be assigned.

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-11 15:24:48 +03:00
Avgustin Marinov
58b969db38 Bump spring-boot to 3.5.0 (#2418)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-11 08:52:10 +03:00
dependabot[bot]
def976c197 Bump org.springdoc:springdoc-openapi-starter-webmvc-ui (#2446)
Bumps [org.springdoc:springdoc-openapi-starter-webmvc-ui](https://github.com/springdoc/springdoc-openapi) from 2.8.8 to 2.8.9.
- [Release notes](https://github.com/springdoc/springdoc-openapi/releases)
- [Changelog](https://github.com/springdoc/springdoc-openapi/blob/main/CHANGELOG.md)
- [Commits](https://github.com/springdoc/springdoc-openapi/compare/v2.8.8...v2.8.9)

---
updated-dependencies:
- dependency-name: org.springdoc:springdoc-openapi-starter-webmvc-ui
  dependency-version: 2.8.9
  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-11 08:31:10 +03:00
Avgustin Marinov
2992f5c211 Refactor management api style (#2445)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-10 17:09:03 +03:00
Avgustin Marinov
85ef8652fc Refactoring/simplifying rest resources code (2) (#2444)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-10 15:14:43 +03:00
Avgustin Marinov
e643707d41 Refactoring/simplifying rest resources code (#2443)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-10 14:06:43 +03:00
Avgustin Marinov
6167dce214 Hide getRolloutWithStatusDetails from API (#2442)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-10 11:50:45 +03:00
Avgustin Marinov
a7162a1e48 Remove name and in of HTTP schemas of Mgmt apidoc - should not be specified with HTTP type (#2441)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-10 09:47:13 +03:00
Avgustin Marinov
3e1d6b6dca Remove OpenAPI registration (#2440)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-09 17:57:06 +03:00
Avgustin Marinov
521c3cd096 Add version to Mgmt Open API info (#2439)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-09 17:49:43 +03:00
Avgustin Marinov
6840025ec1 Order rest APIs in openapi doc (#2438)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-09 15:41:09 +03:00
Vasil Ilchev
09a3d3e0c6 Fix retrieve Rollout with details (#2435)
* Fix retrieve Rollout with details

* Rename RolloutManagement method for retrieve Rollout slice with details. Slight refactoring in MgmtRolloutMapper

---------

Co-authored-by: vasilchev <vasil.ilchev@bosch.com>
2025-06-09 15:38:20 +03:00
Avgustin Marinov
5a304af165 Fix swagger config (#2437)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-09 13:21:24 +03:00
Avgustin Marinov
32ad93c59c Tune Swagger doc (#2436)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-09 12:52:55 +03:00
Avgustin Marinov
0e0b5ed6ff Fix dynamic rollouts when there are finished actions from previous rollouts (#2434)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-06 16:13:21 +03:00
Avgustin Marinov
d166dd6224 Fix some sonar findings (#2433)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-06 13:42:02 +03:00
Avgustin Marinov
282af77bfc Specify JPA Database H2 in SpecificationBuilderTests (#2432)
Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-06 11:32:24 +03:00
Mohamed Zenadi
c020cc9d92 simple-ui: add support for side panel vs grid details (#2428)
This fixes a major issue with the jumpy UI when using the details view for each cell.
2025-06-06 11:07:28 +03:00
Avgustin Marinov
ebdcab2aaa Extends RSQL standalone tests (#2431)
* add more complex filters (and / or)
* add tests for legacy specification builders (visitors) in order to clearly check backward compatibility

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-05 17:08:10 +03:00
dependabot[bot]
ff3043b97a Bump org.bouncycastle:bcpkix-jdk18on from 1.80 to 1.81 (#2430)
Bumps [org.bouncycastle:bcpkix-jdk18on](https://github.com/bcgit/bc-java) from 1.80 to 1.81.
- [Changelog](https://github.com/bcgit/bc-java/blob/main/docs/releasenotes.html)
- [Commits](https://github.com/bcgit/bc-java/commits)

---
updated-dependencies:
- dependency-name: org.bouncycastle:bcpkix-jdk18on
  dependency-version: '1.81'
  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-06-05 08:36:14 +03:00
Avgustin Marinov
23fa4cdd56 Fix != and =out= for maps in G2 RSQL to Specification (#2426)
+ add initial draft of Standalone RSQL test
+ provide option to override Hibernate / Eclipselink configuration via standard spring environment properties

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-04 16:30:33 +03:00
Mohamed Zenadi
d3341f7c73 SimpleUI: support target's tags edition, display installed & assigned distribution sets, and action history (#2409)
* simple-ui: fix flaky OAuth2TokenManager bean creation

* simple-ui: add Assigned / installed tab

This is inspired by the original hawkbit interface; however, as we've got more space it merges both Assigned and Installed into the same tab

* simple-ui: add assign and unassign to targets, and create tags

* simple-ui: add action history tab

This allows tracking the actions, see their status, and cancel / force / force cancel them; just like the previous ui

This has some limitations though; the previous UI had access to the Action's main class, whereas we're dealing with the rest dto; hence we're missing some information to make the ui simpler to create.

* use textblock with generic line-separator

* fix tags not shown due to missing badge import

* improve the action's status by combining the four statuses into one icon
2025-06-04 10:47:38 +03:00
dependabot[bot]
883504df84 Bump org.springframework.cloud:spring-cloud-starter-openfeign (#2424)
Bumps [org.springframework.cloud:spring-cloud-starter-openfeign](https://github.com/spring-cloud/spring-cloud-openfeign) from 4.2.1 to 4.3.0.
- [Release notes](https://github.com/spring-cloud/spring-cloud-openfeign/releases)
- [Commits](https://github.com/spring-cloud/spring-cloud-openfeign/compare/v4.2.1...v4.3.0)

---
updated-dependencies:
- dependency-name: org.springframework.cloud:spring-cloud-starter-openfeign
  dependency-version: 4.3.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-06-02 10:10:09 +03:00
Avgustin Marinov
c3aa2b7ae7 Rsql G3 (#2423)
* Rsql G3
* Move legacy and G2 visors in rsqllegacy and deprecate
* Refactor RSQLUtility

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

---------

Signed-off-by: Avgustin Marinov <Avgustin.Marinov@bosch.com>
2025-06-02 10:08:13 +03:00
dependabot[bot]
a8a67910ac Bump vaadin.version from 24.7.5 to 24.7.6 (#2421)
Bumps `vaadin.version` from 24.7.5 to 24.7.6.

Updates `com.vaadin:vaadin-bom` from 24.7.5 to 24.7.6

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

---
updated-dependencies:
- dependency-name: com.vaadin:vaadin-bom
  dependency-version: 24.7.6
  dependency-type: direct:production
  update-type: version-update:semver-patch
- dependency-name: com.vaadin:vaadin-maven-plugin
  dependency-version: 24.7.6
  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-05-29 09:02:23 +03:00