Commit Graph

2687 Commits

Author SHA1 Message Date
Avgustin Marinov
f2a4f6f591 Rename docs to site (#1550)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-18 15:31:20 +02:00
Avgustin Marinov
d15bcce8d2 Remove docker properties from pom (#1549)
(Example) Docker images are build using Dockerfiles

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-18 15:21:10 +02:00
Avgustin Marinov
7768e543fd [#1548] Add support for dynamic rollouts (#1533)
* [#1548] Add support for dynamic rollouts

-- Current status --

Initial draft only !!!, to be improved

TODO:
 * evaluate the target count - if update group/rollout total count fails dynamic updates could (?), actually, contain more targets
 * is it needed to break handler on group creating?
 * if dynamic group schedulers occur to be heavy - maybe a handler per tenant will ensure that one tenant won't break all

*Concept for dynamic groups*:

Rollouts are static and dynamic.
Static rollouts consist of static groups only while dynamic rollouts have a number of static groups (first groups) and then an unlimited number of dynamic groups.

Group targets assignments:
* static groups include ALL matching targets created at the time the rollout was created, nevertheless they have active actions with bigger weight or not. Actions for the rollout and included targeets however are created at the start time.
* dynamic groups however are filled in when started and consider the action weight. The targets included in a dynamic group are:
  * matching (filter and distribution set compatible)
  * not included in this or following rollout static groups (if already included in any of the following rollouts - it's intended to be overridden)
  * not in active actions of any rollouts with equal or bigger weight

In general, when you create a rollout it contains all matching targets available at create time overriding any previous rollouts, actions, and so on. If the rollout is dynamic when its dynamic group becomes running it gets only matching targets that doesn't belong to static groups or have actions with great or equal weight

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

* [#1548] Add 1000 weight for actions, rollouts and auto assignments without weight

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

---------

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-18 11:37:01 +02:00
Avgustin Marinov
b98b224964 Add hawkBit extensions release info (0.4.1) (#1547)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-16 14:37:27 +02:00
Avgustin Marinov
03f9c67931 Add blog post for 0.4.1 release (#1546)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-16 13:59:35 +02:00
Avgustin Marinov
cace192c99 Fix redoc build after hateoas support (#1545)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-16 12:40:36 +02:00
Avgustin Marinov
3603d491bc Add Relese notes for 0.4.1 in doc (#1544)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-16 11:23:37 +02:00
Stanislav Trailov
b5e9bc8caa Fix/update docker images (#1543)
* update docker images with latest released version and set revision ot 0.5.0-SNAPSHOT

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

* simple ui rev ision to 0.5.0-SNAPSHOT

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>

---------

Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-01-13 10:29:20 +02:00
Avgustin Marinov
ae47b1b338 Add Simple UI Source & rename java package (#1542)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-11 18:50:14 +02:00
Avgustin Marinov
d1bdca04a1 Rename simple ui package com -> org (#1541)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-11 18:07:24 +02:00
Avgustin Marinov
ff015fd0e9 Remove unused test configs (#1540)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-11 17:19:35 +02:00
Avgustin Marinov
48e445fba4 Try to fix Simple UI Deploy (#1538)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-11 17:06:40 +02:00
Avgustin Marinov
1ae913e30d Fix Simple UI deploy (#1537)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2024-01-11 12:25:31 +02:00
Stanislav Trailov
e6efdd0407 fix dist repos of simple ui in order to be properly released (#1536)
Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-01-11 11:23:19 +02:00
Stanislav Trailov
88c568c683 update 3rd party deps (#1535)
Signed-off-by: TRS1SF3 <Stanislav.Trailov@bosch.io>
2024-01-11 10:21:41 +02:00
Avgustin Marinov
ba496a0f52 Fix HATEOAS support for swagger doc (#1528)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-22 11:35:28 +02:00
Avgustin Marinov
586a9d64c7 Fix hawkbit dependency versions of Simple UI (#1527)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-22 11:02:24 +02:00
Avgustin Marinov
6fe4d3fe88 Fix monolith docker compose - waiting for MySQL (#1526)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-21 16:44:57 +02:00
Avgustin Marinov
46ae06bdde Add version support for simole UI (#1525)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-21 16:28:22 +02:00
Avgustin Marinov
754d736890 Imrove vaadin 8 UI discontinuation message (#1522)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-20 11:19:27 +02:00
Avgustin Marinov
b2d7e007a6 Fix CVE 2023-1370 (#1521)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-15 17:04:48 +02:00
Avgustin Marinov
afd9f24d71 Adds .trivyignore and use it in the scan (#1520)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-15 14:08:50 +02:00
Avgustin Marinov
ba648cae0e Bump Spring Boot version -> 2.7.18 (#1519)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-15 12:56:32 +02:00
Avgustin Marinov
8f8dbb4fa2 Fix sonar finding (#1518)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-14 11:06:14 +02:00
Avgustin Marinov
94d39a12c6 [#1510] Add Vaadin 8 UI discontinuation warning (#1517)
Could be disabled by setting spring property _hawkbit.server.ui.notification.text_ to empty value.
For instance by setting environment propery:
```shell
export HAWKBIT_SERVER_UI_NOTIFICATION_TEXT=
```

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-13 20:53:42 +02:00
Avgustin Marinov
d951cee6b2 [#1509] Sync Target type with SW and DS types / getByKey (Mgmt Layer) (#1516)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-13 16:42:10 +02:00
Avgustin Marinov
4ac42c80d7 [#1509] Sync Target type with SW and DS types (targettype.key search) (#1515)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-13 16:29:56 +02:00
Avgustin Marinov
767a7e6b11 [#1509] Sync Target type with SW and DS types (REST Layer) (#1514)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-13 14:33:32 +02:00
Avgustin Marinov
4b5a7d6e7d [#1509] Sync Target type with SW and DS types (Mgmt Layer) (#1513)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-13 11:48:51 +02:00
Avgustin Marinov
71a5319019 [#1509] Sync Target type with SW and DS types (#1512)
Unifies Target type with the other types
* _TargetType_ made to inhert type, thus
* _TargetType_ now has immutable _key_
* add _AbstractJpaTypeEntity_ abstraction that implement the common 'type' JPA functionallity

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-12 15:24:57 +02:00
Avgustin Marinov
4289f464c5 Update RolloutView.java / fix sonar finding 2023-12-10 16:12:45 +02:00
Avgustin Marinov
be7a678826 Update trivy-scan.yml (2) 2023-12-10 15:52:47 +02:00
Avgustin Marinov
61a1d58e4d Update trivy-scan.yml 2023-12-10 15:42:15 +02:00
Avgustin Marinov
38044c17a6 Fix trivy-scan (#1508) 2023-12-10 15:26:50 +02:00
Avgustin Marinov
dfd4edb7e6 Fix Sonar findings of Simple UI (#1507)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-10 00:52:28 +02:00
Avgustin Marinov
5468218615 Add DDI Server PreAuthorize enabled test (#1506)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-08 11:57:27 +02:00
Denislav Prinov
1ecdcc4edd Added an option to show a footer notification (#1504)
* Added an option to show a footer notification

Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com>

* Refactoring

Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com>

---------

Signed-off-by: Denislav Prinov <denislav.prinov@bosch.com>
2023-12-08 11:35:18 +02:00
Avgustin Marinov
1ae72d4ead Remove WithSpringContextRule (#1505)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-07 23:52:23 +02:00
Avgustin Marinov
aa1bad91e1 Add @PreAuthorize enabled check for applications (#1503)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-07 22:23:40 +02:00
Avgustin Marinov
c0f8a8c848 Mark new micro-service setup as experimental (#1502)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-07 15:15:12 +02:00
Avgustin Marinov
026ebe0f7f Allign docker doc (#1500)
* allign docker documentation
* remove fabric8 files as this is duplicated way for building docker images (along with docker files)

Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-04 15:15:54 +02:00
Avgustin Marinov
3b66281c08 Initial draft of Simple UI (#1499)
A very simple UI based on Vaadin 24.
2023-12-04 15:00:18 +02:00
Avgustin Marinov
d0bb7b61d8 hawkbit docker containers made to wait for mysql (#1498)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-04 11:11:49 +02:00
Avgustin Marinov
341e8a4a0c Dockerfiles use non-root user (#1497)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-04 10:52:19 +02:00
Avgustin Marinov
855124eca8 Improve docker build script (#1496)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-04 09:02:59 +02:00
Avgustin Marinov
6a3b584bd1 Fix artifact repo in docker & compose (#1495)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-12-01 17:44:41 +02:00
Michael Herdt
960ab6872d Extend access control management (#1493)
* Fix ACM related executions.

* Introduce access controller for actions. Resolve some todos and fix distribution set invalidation strategy.

* Do only check for access if returned values are access controlled.

* Fix review findings.

Signed-off-by: Michael Herdt <Michael.Herdt@bosch.com>

---------

Signed-off-by: Michael Herdt <Michael.Herdt@bosch.com>
2023-12-01 08:50:41 +02:00
Avgustin Marinov
a6fa75697f Splitting monolith app to micro services (#1490)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-11-30 15:41:12 +02:00
Avgustin Marinov
b362698af8 Move REST API Doc build in docs/ (#1492)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-11-29 09:52:40 +02:00
Avgustin Marinov
ad876720e8 Fixed Vaadin 8 discontinuation announcement date (#1491)
Signed-off-by: Marinov Avgustin <Avgustin.Marinov@bosch.com>
2023-11-28 11:50:03 +02:00