Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
211 commits
Select commit Hold shift + click to select a range
fe9dc76
Initial proposition to enable header modifications by custom serializer
MDzaja Jul 17, 2024
8c70126
Docs: Remove missing compose links (#487)
kis87988 Jul 21, 2024
2c55546
add comments, change variable names, optimize config
MDzaja Jul 28, 2024
b177272
Merge branch 'main' into feature/issue#346
MDzaja Jul 29, 2024
7720cc2
BE: KC: Fix connector listing with STOPPED state (#511)
developster Aug 1, 2024
42b3ae8
BE: Fix KafkaConsumerGroupTests on Windows (#261)
busches Aug 1, 2024
654978b
FE: UX: Fix header opacity (#505)
Nilumilak Aug 1, 2024
0531186
Infra: Fix e2e compose run (#519)
Haarolean Aug 7, 2024
2bb9d5c
BE: Chore: Use dto builders in controller package (#504)
wernerdv Aug 7, 2024
273e64c
BE: RBAC: Impl separate permissions for topic analysis (#513)
bachmanity1 Aug 10, 2024
04d15b3
Auth: Support Azure Entra (Event Hub with Kafka Protocol) (#530)
Sep 18, 2024
3690d68
Bump com.google.protobuf:protobuf-java from 3.23.3 to 3.25.5 in the m…
dependabot[bot] Sep 19, 2024
025c41a
BE: Chore: Polishing
Haarolean Sep 19, 2024
1269803
Fix: SIGSEV in docker container on ARM64 (#558)
colesmith54 Sep 23, 2024
52451ec
FE: Fix refetching data on window focus (#380)
masonwoodford Sep 24, 2024
3f3ca4c
BE: Make gh version check timeout configurable (#518)
wernerdv Sep 25, 2024
8df11ac
Infra: FE: Bump pnpm (#567)
Haarolean Oct 4, 2024
941358d
UX: Allow searching inside code textareas (#578)
Nilumilak Oct 6, 2024
07f0e0e
Infra: Add actions to publish to ECR & Docker Hub (#347)
giom-l Oct 7, 2024
2c2b77d
Infra: Fix ECR push action (#586)
azatsafin Oct 8, 2024
91ed167
Infra: Fix ECR push action (#588)
azatsafin Oct 8, 2024
c336bbd
FE: Fix unnecessary full page re-rendering (#594)
Nilumilak Oct 8, 2024
fbef485
Infra: ECR Build minor fixes (#580)
azatsafin Oct 9, 2024
f36c18d
Consumers: Unsubscribe topics from consumer group (#549)
p-eye Oct 9, 2024
4e2cee7
FE: Fix display of ACLs with leading/trailing spaces in table (#591)
polegkashti Oct 9, 2024
1930d8b
BE: Chore: Bump Spring Boot w/ dependencies (#606)
sixdouglas Oct 16, 2024
19b13ea
UX: Messages: Use "Newest" as default mode (#579)
polegkashti Oct 16, 2024
8d742ba
Brokers: Improve accessibility for r/o clusters (#556)
hadisfr Oct 16, 2024
b4ffd96
FE: Bump datepicker (#605)
Nilumilak Oct 16, 2024
7be3325
Chore: Deps: Bump aws sdk (#618)
Haarolean Oct 17, 2024
c8a8759
BE: ACL: Consumers preset now include DESCRIBE permission for CG (#593)
polegkashti Oct 18, 2024
0ad8695
Chore: Update local compose (#632)
Haarolean Oct 24, 2024
10d4a11
Infra: Fix e2e compose (#655)
Haarolean Nov 11, 2024
5e510f9
Chore: Deps: Use latest 17 jre image (#639)
yeikel Nov 15, 2024
8f9c634
BE: Set default message polling mode (#649)
wernerdv Nov 17, 2024
01aa8ab
BE: Support sending null headers (#651)
AkashDeepSinghJassal Nov 17, 2024
c138f80
Docs: Fix typo (#670)
patsevanton Nov 24, 2024
9c028ed
FE: Filters: Display CEL help when editing filter (#646)
pisal-shubham Nov 24, 2024
e7df880
BE: Get rid of old Log4j annotation (#676)
wernerdv Nov 26, 2024
3e7900f
BE: Wizard: Fix nullable cluster perms check (#678)
Haarolean Dec 2, 2024
ec324dc
BE: CVE fixes (#691)
wernerdv Dec 3, 2024
06382d9
FE: Chore: Bump braces (#679)
wernerdv Dec 7, 2024
168fb83
BE: RBAC: Add cluster list validation (#421)
Haarolean Dec 7, 2024
3c0cd73
BE: Messages: Allow searching in message headers (#695)
yeikel Dec 8, 2024
12f117c
BE: Chore: Upgrade java to 21 (#628)
sixdouglas Dec 10, 2024
45324dd
Bump azul/zulu-openjdk-alpine from 21.0.4-jre-headless to 21.0.5-jre-…
dependabot[bot] Dec 10, 2024
318bcc9
BE: Chore: Cleanup api tests (#698)
wernerdv Dec 10, 2024
d507a9f
BE: KC: Expose validation errors to UI (#705)
yeikel Dec 12, 2024
07c694f
BE: Chore: use enhanced switch (#702)
yeikel Dec 15, 2024
8e63f1a
Infra: FE: Bump pnpm to 9.15.0 (#709)
yeikel Dec 16, 2024
4bb3632
Docs: Fix quick start link (#718)
horw Dec 17, 2024
d5c976e
BE: Serde: Fix HTTP 500 on protobuf Any type (#696)
DimaVilda Dec 20, 2024
e44d16f
Bump the npm_and_yarn group in /frontend with 7 updates (#722)
dependabot[bot] Dec 23, 2024
a9bc82c
BE: Chore: Upgrade kafka to confluent 7.8.0 (#710)
yeikel Dec 23, 2024
1470ba4
Update README.md
germanosin Dec 26, 2024
bacf1b4
Update README.md
germanosin Dec 26, 2024
85330e8
BE: Impl custom auth page (#635)
Haarolean Dec 28, 2024
21edbf7
FE: Impl custom auth page (#402)
Nilumilak Dec 28, 2024
64f63d1
BE: Chore: standarize Protobuf import paths (#723)
yeikel Dec 28, 2024
0f0e2a9
BE: RBAC: Ignore values for non-applicable resources (#503)
wernerdv Dec 28, 2024
d093752
BE: Implement a mechanism to skip SSL verification (#422)
Haarolean Dec 30, 2024
9f79a56
BE: RBAC: Impl Active Directory populator (#717)
Haarolean Dec 31, 2024
582e9a9
Update copyright year
Haarolean Jan 1, 2025
7a1a6fa
Bump jsonpath-plus from 10.0.7 to 10.1.0 in /frontend in the npm_and_…
dependabot[bot] Jan 2, 2025
911271a
Bump aquasecurity/trivy-action from 0.19.0 to 0.29.0 (#672)
dependabot[bot] Jan 2, 2025
02932fc
Bump jsonpath-plus from 10.0.7 to 10.2.0 in /frontend (#734)
dependabot[bot] Jan 2, 2025
a8811d1
Bump spring-boot.version from 3.3.6 to 3.4.1 (#742)
dependabot[bot] Jan 2, 2025
713932a
Infra: Discord hook for failed CVE runs (#219)
Haarolean Jan 3, 2025
0674286
Update workflow jobs' naming
Haarolean Jan 4, 2025
00ebb0d
BE: Chore: CORS config on error handling (#555)
hadisfr Jan 6, 2025
91f95f6
FE: Consumers: Fix lag is displayed as 'N/A' in case of null value (#…
K-Diger Jan 6, 2025
10c4f7a
BE: Serde: Fix avro schema serde for nullable enums (#685)
DimaVilda Jan 6, 2025
d40fc30
FE: Deps: Bump transitive axios (#749)
Haarolean Jan 6, 2025
1710e2a
UX: SR: Adjust subjects name list max width (#755)
Nilumilak Jan 8, 2025
8ddda3d
BE: Auth: Fix startup error on missing index (#758)
Haarolean Jan 10, 2025
4cf17a0
Infra: FE: Enforce pnpm using a range (#747)
yeikel Jan 11, 2025
2b3abd2
BE: Chore: remove unnecessary architecture check in unit test (#704)
yeikel Jan 13, 2025
c1f4424
Docs: Update confluent version in the examples (#772)
yeikel Jan 14, 2025
79e3910
BE: Chore: Cleanup model package (#763)
wernerdv Jan 14, 2025
aaac4d7
Infra: FE: migrate to node 22 (#748)
yeikel Jan 14, 2025
a159ef6
KC: Stop Connectors and Reset Connector Offsets (#573)
Dugong42 Jan 14, 2025
38fccef
Docs: Remove references to arm-specific local setup (#771)
yeikel Jan 14, 2025
6f89bfa
LDAP: Fix property nullability condition (#779)
Haarolean Jan 15, 2025
b918ab0
Infra: Run cve checks workflow on pull requests and pushes to main (#…
yeikel Jan 15, 2025
ed49499
Infra: FE: limit pnpm and node version enforcement to the major versi…
yeikel Jan 15, 2025
1c5242f
BE: RBAC: Subject type/value is unintended to be optional (#719)
wernerdv Jan 16, 2025
96b2c8b
BE: Chore: Dynamic config file checks adjustments (#229)
Haarolean Jan 16, 2025
ff64818
Infra: FE: Bump pnpm to 9.15.4 (#776)
yeikel Jan 16, 2025
a5d34a7
Bump net.bytebuddy:byte-buddy from 1.14.19 to 1.15.11 (#715)
dependabot[bot] Jan 17, 2025
840a5c2
Infra: Adjust publish action for AWS ECR (#794)
yermulnik Jan 30, 2025
ff17c7a
SR: Fix API config path (#811)
Haarolean Jan 30, 2025
5a40117
Docs: Fix broken composes (#796)
wernerdv Feb 3, 2025
d8cc886
BE: Chore: Upgrade spring boot to 3.4.2 (#830)
sixdouglas Feb 8, 2025
cb52c06
Update FUNDING.yml
Haarolean Feb 10, 2025
844fbc9
BE: Clean some Sonar issues (#832)
sixdouglas Feb 10, 2025
eaeb4a4
BE: Chore: Cleanup api module (#815)
wernerdv Feb 11, 2025
6a22b4a
BE: RBAC: Add integration tests for AD auth (#726)
wernerdv Feb 11, 2025
2601a9a
BE: Chore: Remove unused classes (#838)
wernerdv Feb 12, 2025
a05709f
FE: Topics: Save field previews into local storage (#449)
Nilumilak Feb 12, 2025
49894b8
BE: Auth: Support LDAPS for AD (#840)
wernerdv Feb 19, 2025
be38440
Create Kafka Admin Client outside of the Parallel scheduler thread po…
Feb 24, 2025
01c6b69
Docs: Get back AMI link (#859)
Haarolean Feb 24, 2025
07b5904
BE: SR: Fix HTTP 400 with slashes in schema name (#849)
Haarolean Feb 24, 2025
1682872
BE: overwrite json-smart (#851)
yeikel Feb 25, 2025
5d57bec
Fix supply AdminClient creation (#875)
germanosin Feb 28, 2025
3121341
Validate config values before start (#876)
germanosin Feb 28, 2025
d91483b
BE: Allow overriding producer and consumer properties (#874)
wernerdv Mar 8, 2025
d6f51e8
Infra: Add gradle p.1 (#783)
germanosin Mar 8, 2025
d49627b
Infra: Migrate CI to Gradle (#885)
Haarolean Mar 8, 2025
fc64d55
Infra: Migrate build system from maven to gradle (#884)
Haarolean Mar 8, 2025
7e09ef1
BE: Fix dependencies resolution (#897)
Haarolean Mar 8, 2025
1f9cbbb
Bump dependencies (#902)
Haarolean Mar 8, 2025
74f7c08
FE: Wizard: Support Editing masking (#873)
Leshe4ka Mar 9, 2025
8146e71
BE: Fix spring boot build info population (#901)
Haarolean Mar 9, 2025
dfcb65e
FE: Messages: Add schema validation support for more json-schema vers…
wernerdv Mar 10, 2025
3048605
Infra: Remove Maven related files (#915)
Brijeshthummar02 Mar 10, 2025
5bb06e5
FE: Wizard: Support Editing serdes (#866)
Nilumilak Mar 13, 2025
578d4d3
Bump azul/zulu-openjdk-alpine from 21.0.5-jre-headless to 21.0.6-jre-…
dependabot[bot] Mar 14, 2025
38ff082
Bump commons-io:commons-io from 2.16.1 to 2.18.0 (#912)
dependabot[bot] Mar 14, 2025
4e51d9f
Bump allure from 2.27.0 to 2.29.1 (#904)
dependabot[bot] Mar 14, 2025
c14e1b2
FE: Topics: Remember user polling options (#453)
Nilumilak Mar 14, 2025
91d857c
Bump vite from 5.2.14 to 6.2.1 in /frontend (#896)
dependabot[bot] Mar 14, 2025
ec6fd59
Bump io.github.bonigarcia:webdrivermanager from 5.8.0 to 5.9.3 (#906)
dependabot[bot] Mar 14, 2025
4253ea8
Bump @typescript-eslint/eslint-plugin from 6.21.0 to 7.0.0 in /fronte…
dependabot[bot] Mar 14, 2025
b39d989
Bump the npm_and_yarn group in /frontend with 4 updates (#920)
dependabot[bot] Mar 14, 2025
94a35f1
Bump docker/build-push-action from 5 to 6 (#447)
dependabot[bot] Mar 14, 2025
083f2aa
Bump actions/setup-java from 3 to 4 (#368)
dependabot[bot] Mar 14, 2025
359575d
Bump com.azure:azure-identity from 1.14.2 to 1.15.3 (#903)
dependabot[bot] Mar 14, 2025
52355b1
Bump ajv-formats from 2.1.1 to 3.0.1 in /frontend (#360)
dependabot[bot] Mar 16, 2025
674e433
Bump mockito from 5.14.2 to 5.16.0 (#907)
dependabot[bot] Mar 16, 2025
add8ef2
Bump react-hook-form from 7.51.3 to 7.54.2 in /frontend (#735)
dependabot[bot] Mar 16, 2025
82ad714
UX: Custom colored cluster menu (#398)
Leshe4ka Mar 17, 2025
73c7217
BE: RBAC: Fix RBAC rules validations (#946)
Haarolean Mar 18, 2025
e4b1c78
BE: Auth: impl opaque token auth (#948)
germanosin Mar 20, 2025
3074abc
RBAC: Make it possible to use regex for values (#663)
francoisvandenplas Mar 20, 2025
1fd80bb
BE: Chore: Bump Spring Boot to 3.4.4 (#957)
yeikel Mar 22, 2025
e74ff7a
Infra: Do not run e2e reports task on forks (#443)
agungardiyanta Mar 22, 2025
6fa339f
Infra: Pin actions versions (#922)
Brijeshthummar02 Mar 22, 2025
ce72eaf
Infra: Group dependabot updates
Haarolean Mar 23, 2025
1d40109
Bump vite from 6.2.1 to 6.2.3 in /frontend in the npm_and_yarn group …
dependabot[bot] Mar 26, 2025
8e8ff06
FE: Messages: Format JSON arrays (#994)
yardenshoham Apr 2, 2025
b71a753
UX: Auth: Logout button is inaccessible (#1016)
Nilumilak Apr 11, 2025
1eff39f
Added Powered by JetBrains (#1029)
germanosin Apr 17, 2025
8847b0d
docs: use syntax highlighting (#1032)
yeikel Apr 19, 2025
cbcf582
BE: Impl a default timeout for http requests (#799)
o-afanasenko Apr 19, 2025
5f17a42
BE: Auth: Fix LDAP SPEL (#1019)
Haarolean Apr 21, 2025
371be00
BE: Extend config sanitizer patterns (#1036)
JoshRamynke Apr 22, 2025
dc1dbdf
FE: Fix 'Online Partitions' column (#607)
bachmanity1 Apr 27, 2025
1603d58
BE: RBAC: Implement RBAC tests (#767)
zambrinf Apr 27, 2025
dfab5e5
Fix build
Haarolean Apr 28, 2025
ba70933
BE: Chore: Bump Spring Boot to 3.4.5 (#1047)
yeikel Apr 30, 2025
b768df6
BE: Auth: Support GCP IAM Auth (#1013)
Muchembi May 1, 2025
9ea1a4e
BE: Messages: Implement null filtering for CEL (#1050)
Haarolean May 1, 2025
b241abe
BE: Internal: Support version getter from `metadata.version` (#1070)
germanosin May 13, 2025
772d137
FE: Auth: Add GCP IAM missing enums (#1075)
Haarolean May 19, 2025
8613da6
Typescript playwright start (#1078)
AspidDark May 20, 2025
c10f90e
Added manual playwright run
germanosin May 20, 2025
99b43a5
Changed playwright image
germanosin May 20, 2025
6c549d8
Added artifact upload
germanosin May 20, 2025
c9882ea
Added playwright cache
germanosin May 20, 2025
5ae2460
Changed base url
germanosin May 20, 2025
76c8d98
Added deps to playwright
germanosin May 20, 2025
7783764
Fixed exit code
germanosin May 20, 2025
22c13d7
Added timeout [skip ci]
germanosin May 20, 2025
f37e7aa
Added timeout [skip ci]
germanosin May 20, 2025
2361603
Configure expect [skip ci]
germanosin May 20, 2025
853ed93
Enable videos [skip ci]
germanosin May 20, 2025
2690df9
Changed playright version [skip ci]
germanosin May 20, 2025
80de2e7
Added locale [skip ci]
germanosin May 20, 2025
9cec79c
BE: Messages: Format non-string headers (#1077)
germanosin May 22, 2025
1290771
Reworked locators, Added Eslint, Code refactoring, cleaning (#1092)
AspidDark May 26, 2025
6fe71e1
Added Model Context Protocol (#1093)
germanosin May 26, 2025
90a3a38
Colored menu elements fix (#984)
Leshe4ka May 26, 2025
5447776
BE: Fix FE static resources population for local run (#1048)
Haarolean May 26, 2025
fbe4974
Fix MCP Generator objectmapper (#1102)
germanosin May 26, 2025
cb9a105
Housekeeping. Removed Superbuilders. Fixed deprecations (#1103)
germanosin May 28, 2025
14d9ec0
BE: Moved public resources (#1109)
germanosin May 29, 2025
cd93135
Fix regex tests (#1105)
germanosin May 30, 2025
63b3d44
FE: UX: Fix multiple cluster menu selected (#1120)
Leshe4ka Jun 5, 2025
4d45af8
Fixed Issue #426 Restart Changed to Operate action (#1121)
germanosin Jun 5, 2025
2c2b30a
BE: Patch CVEs (#1122)
Haarolean Jun 6, 2025
ad3ac5c
BE: Exclude offline nodes from target calculation when adjusting the …
germanosin Jun 7, 2025
7073c72
BE: ACL: Remove `match` resourcetype as it's not allowed (#1127)
germanosin Jun 9, 2025
7f97f71
FE: Improve cluster's resources navigation (#1133)
Vixtir Jun 17, 2025
9c6b622
FE: Wizard: Support `awsRoleArn` w/ AWS IAM (#1144)
ankitk-me Jun 22, 2025
bbf5c3a
Fe: Add ability to word wrap for text columns in table
Vixtir Jun 29, 2025
7ef51b5
FE: Redirect to consumer group page after offset reset (#1155)
Nilumilak Jul 1, 2025
099b139
BE: Chore: Bump Spring Boot to 3.5.3 (#1143)
yeikel Jul 2, 2025
ef20ab2
ACL: Add BE Search Functionality to ACLs (#636)
polegkashti Jul 2, 2025
41f244e
FE: Column Filtering Support for Kafka connects table (#1154)
Vixtir Jul 4, 2025
ff0e451
FE: Fixed missed actions to allow operate rule (#1166)
germanosin Jul 7, 2025
86b8cac
FE: Add frontend filter for ACL table (#1172)
Vixtir Jul 9, 2025
089b072
BE: RBAC: Implement instance-wide default role (#1056)
seono Jul 10, 2025
0a26405
BE: Chore: Bump Apache Commons-lang3 from 3.12.0 to 3.18.0 (#1179)
yeikel Jul 13, 2025
c74ea21
BE: Chore: Overwrite nimbus-jose-jwt temporarily to fix CVE-2025-5386…
yeikel Jul 13, 2025
5323b93
Infra: Replace usage of Dependabot's reviewers with CODEOWNERS (#1182)
yeikel Jul 13, 2025
a8a5eac
BE: Chore: Fix documentation typo (#1185)
yeikel Jul 13, 2025
e223f91
BE: Chore: Remove unused reference (#1188)
yeikel Jul 14, 2025
461fff7
FE: RBAC problem for broker settings
Nilumilak Jul 15, 2025
4665e69
Infra: Create dedicated Dependabot group for Spring dependencies (#1181)
yeikel Jul 15, 2025
ac83b10
Bump io.github.bonigarcia:webdrivermanager from 5.9.3 to 6.1.1 (#1201)
dependabot[bot] Jul 15, 2025
ff51a99
FE: Messages: Fix typos (#1205)
comstering Jul 21, 2025
d26e026
FE: RBAC: ACL Delete Button is enabled despite no permissions (#1176)
Nilumilak Jul 22, 2025
ce901bd
Merge remote-tracking branch 'origin/main' into fork/MDzaja/feature/i…
germanosin Jul 23, 2025
a4fae86
Switched to anonymous class
germanosin Jul 23, 2025
9db4d6b
FE: Customize user timezone (#1173)
Leshe4ka Jul 23, 2025
647f05f
Merge branch 'main' into feature/issue#346
germanosin Jul 23, 2025
76164a6
BE: CVE fixes, July 2025 (#1209)
Haarolean Jul 23, 2025
f1c5edc
Merge branch 'main' into feature/issue#346
Haarolean Jul 23, 2025
8b5494b
UX: Open KC connectors in a separate tab (#1165)
Nilumilak Jul 23, 2025
fe7d4fa
Merge branch 'main' into feature/issue#346
germanosin Jul 23, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
20 changes: 6 additions & 14 deletions .dev/dev_arm64.yaml → .dev/dev.yaml
Original file line number Diff line number Diff line change
@@ -1,9 +1,3 @@
# This is a compose file designed for arm64/Apple Silicon systems
# To adapt this to x86 please find and replace ".arm64" with empty

# ARM64 supported images for kafka can be found here
# https://hub.docker.com/r/confluentinc/cp-kafka/tags?page=1&name=arm64
---
version: '3.8'
name: "kafbat-ui-dev"

Expand Down Expand Up @@ -32,7 +26,7 @@ services:
KAFKA_CLUSTERS_0_AUDIT_CONSOLEAUDITENABLED: 'true'

kafka0:
image: confluentinc/cp-kafka:7.2.1.arm64
image: confluentinc/cp-kafka:7.8.0
hostname: kafka0
container_name: kafka0
ports:
Expand All @@ -56,12 +50,10 @@ services:
KAFKA_JMX_PORT: 9997
# KAFKA_JMX_HOSTNAME: localhost # uncomment this line and comment the next one if running with kafka-ui as a jar
KAFKA_JMX_OPTS: -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false -Djava.rmi.server.hostname=kafka0 -Dcom.sun.management.jmxremote.rmi.port=9997
volumes:
- ../documentation/compose/scripts/update_run.sh:/tmp/update_run.sh
command: "bash -c 'if [ ! -f /tmp/update_run.sh ]; then echo \"ERROR: Did you forget the update_run.sh file that came with this docker-compose.yml file?\" && exit 1 ; else /tmp/update_run.sh && /etc/confluent/docker/run ; fi'"
CLUSTER_ID: 'MkU3OEVBNTcwNTJENDM2Qk'

schema-registry0:
image: confluentinc/cp-schema-registry:7.2.1.arm64
image: confluentinc/cp-schema-registry:7.8.0
ports:
- 8085:8085
depends_on:
Expand All @@ -77,7 +69,7 @@ services:
SCHEMA_REGISTRY_KAFKASTORE_TOPIC: _schemas

kafka-connect0:
image: confluentinc/cp-kafka-connect:7.2.1.arm64
image: confluentinc/cp-kafka-connect:7.8.0
ports:
- 8083:8083
depends_on:
Expand All @@ -102,7 +94,7 @@ services:
CONNECT_PLUGIN_PATH: "/usr/share/java,/usr/share/confluent-hub-components,/usr/local/share/kafka/plugins,/usr/share/filestream-connectors"

ksqldb0:
image: confluentinc/ksqldb-server:0.18.0
image: confluentinc/cp-ksqldb-server:7.8.0
depends_on:
- kafka0
- kafka-connect0
Expand All @@ -120,7 +112,7 @@ services:
KSQL_CACHE_MAX_BYTES_BUFFERING: 0

kafka-init-topics:
image: confluentinc/cp-kafka:7.2.1.arm64
image: confluentinc/cp-kafka:7.8.0
volumes:
- ../documentation/compose/data/message.json:/data/message.json
depends_on:
Expand Down
4 changes: 2 additions & 2 deletions .devcontainer/devcontainer.json
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,8 @@
"features": {
"ghcr.io/devcontainers/features/java:1": {
"version": "none",
"installMaven": "true",
"installGradle": "false"
"installMaven": "false",
"installGradle": "true"
},
"ghcr.io/devcontainers/features/docker-in-docker:2": {}
},
Expand Down
6 changes: 5 additions & 1 deletion .github/CODEOWNERS
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,11 @@


# BACKEND
/pom.xml @kafbat/backend
gradle/libs.versions.toml @kafbat/backend
/build.gradle @kafbat/backend
/gradle.properties @kafbat/backend
/settings.gradle @kafbat/backend
/gradle/ @kafbat/backend
/contract/ @kafbat/backend
/api/ @kafbat/backend
/serde-api/ @kafbat/backend
Expand Down
1 change: 1 addition & 0 deletions .github/FUNDING.yml
Original file line number Diff line number Diff line change
@@ -1 +1,2 @@
github: [kafbat]
open_collective: kafka-ui
44 changes: 37 additions & 7 deletions .github/dependabot.yml
Original file line number Diff line number Diff line change
@@ -1,41 +1,71 @@
version: 2
updates:

- package-ecosystem: maven
- package-ecosystem: gradle
directory: "/"
schedule:
interval: weekly
time: "10:00"
timezone: Europe/London
reviewers:
- "kafbat/backend"
open-pull-requests-limit: 10
labels:
- "type/dependencies"
- "scope/backend"
groups:
spring-boot-dependencies:
patterns:
- "org.springframework.boot:*"
- "io.spring.dependency-management"
# We will handle major upgrades manually
update-types:
- "patch"
- "minor"
other-dependencies:
patterns:
- "*"
update-types:
- "patch"
- "minor"

- package-ecosystem: docker
directory: "/api"
schedule:
interval: weekly
time: "10:00"
timezone: Europe/London
open-pull-requests-limit: 10
ignore:
- dependency-name: "azul/zulu-openjdk-alpine"
update-types: ["version-update:semver-major"]
labels:
- "type/dependencies"
- "scope/backend"

- package-ecosystem: npm
directory: "/frontend"
schedule:
interval: weekly
time: "10:00"
timezone: Europe/London
reviewers:
- "kafbat/frontend"
open-pull-requests-limit: 10
versioning-strategy: increase-if-necessary
labels:
- "type/dependencies"
- "scope/frontend"
groups:
pnpm-dependencies:
patterns:
- "*"
update-types:
- "patch"
- "minor"

- package-ecosystem: "github-actions"
directory: "/"
schedule:
interval: weekly
time: "10:00"
timezone: Europe/London
reviewers:
- "kafbat/devops"
open-pull-requests-limit: 10
labels:
- "type/dependencies"
Expand Down
77 changes: 0 additions & 77 deletions .github/workflows/aws_ami_publish.yml

This file was deleted.

8 changes: 6 additions & 2 deletions .github/workflows/backend_main.yml
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,11 @@ on:
push:
branches: [ "main" ]
paths:
- "pom.xml"
- "build.gradle"
- "gradle.properties"
- "settings.gradle"
- "gradle/libs.versions.toml"

- "contract/**"
- "api/**"
- "serde-api/**"
Expand All @@ -19,7 +23,7 @@ concurrency:
cancel-in-progress: true

jobs:
build:
build-and-test:
uses: ./.github/workflows/backend_tests.yml
with:
event_name: ${{ github.event_name }}
8 changes: 6 additions & 2 deletions .github/workflows/backend_pr.yml
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,11 @@ on:
pull_request_target:
types: [ "opened", "reopened", "synchronize" ]
paths:
- "pom.xml"
- "build.gradle"
- "gradle.properties"
- "settings.gradle"
- "gradle/libs.versions.toml"

- "contract/**"
- "api/**"
- "serde-api/**"
Expand All @@ -20,7 +24,7 @@ concurrency:
cancel-in-progress: true

jobs:
build:
build-and-test:
uses: ./.github/workflows/backend_tests.yml
with:
event_name: ${{ github.event_name }}
48 changes: 8 additions & 40 deletions .github/workflows/backend_tests.yml
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
name: "Backend: build and test"
name: "Backend: tests & sonar"

on:
workflow_call:
Expand All @@ -14,56 +14,24 @@ permissions:
pull-requests: write

jobs:
build-and-test:
tests:
runs-on: ubuntu-latest
steps:

- name: Checkout
uses: actions/checkout@v4
uses: actions/checkout@1e31de5234b9f8995739874a8ce0492dc87873e2 # infered from @v4
with:
token: ${{ github.token }}
fetch-depth: 0
ref: ${{ github.event.pull_request.head.sha }}

- name: Set up JDK
uses: actions/setup-java@v4
uses: actions/setup-java@3a4f6e1af504cf6a31855fa899c6aa5355ba6c12 # infered from @v4
with:
java-version: '17'
java-version: '21'
distribution: 'zulu'
cache: 'maven'
cache: 'gradle'

- name: Cache SonarCloud packages
uses: actions/cache@v4
with:
path: ~/.sonar/cache
key: ${{ runner.os }}-sonar
restore-keys: ${{ runner.os }}-sonar

- name: "Pull request: Maven tests & sonar"
if: ${{ inputs.event_name == 'pull_request' || inputs.event_name == 'pull_request_target' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_BACKEND }}
HEAD_REF: ${{ github.head_ref }}
BASE_REF: ${{ github.base_ref }}
SKIP_SONAR: "true" # TODO remove when public
run: |
./mvnw -B -ntp versions:set -DnewVersion=${{ github.event.pull_request.head.sha }}
./mvnw -B -V -ntp verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar \
-Dsonar.skip=${SKIP_SONAR} \
-Dsonar.projectKey=io.kafbat:kafbat-ui_backend \
-Dsonar.pullrequest.key=${{ github.event.pull_request.number }} \
-Dsonar.pullrequest.branch=$HEAD_REF \
-Dsonar.pullrequest.base=$BASE_REF

- name: "Main: Maven tests & sonar"
if: ${{ inputs.event_name == 'push' }}
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
SONAR_TOKEN: ${{ secrets.SONAR_TOKEN_BACKEND }}
SKIP_SONAR: "true" # TODO remove when public
- name: "Tests"
run: |
./mvnw -B -ntp versions:set -DnewVersion=$GITHUB_SHA
./mvnw -B -V -ntp verify org.sonarsource.scanner.maven:sonar-maven-plugin:sonar \
-Dsonar.skip=${SKIP_SONAR} \
-Dsonar.projectKey=io.kafbat:kafbat-ui_backend
./gradlew :api:test
12 changes: 10 additions & 2 deletions .github/workflows/block_merge.yml
Original file line number Diff line number Diff line change
Expand Up @@ -6,8 +6,16 @@ jobs:
block_merge:
runs-on: ubuntu-latest
steps:
- uses: mheap/github-action-required-labels@v5
- uses: mheap/github-action-required-labels@388fd6af37b34cdfe5a23b37060e763217e58b03 # infered from @v5
with:
mode: exactly
count: 0
labels: "status/blocked, status/needs-attention, status/on-hold, status/pending, status/triage, status/pending-backend, status/pending-frontend, status/pending-QA"
labels: >
status/blocked,
status/needs-attention,
status/on-hold,
status/pending,
status/triage,
status/pending-backend,
status/pending-frontend,
status/pending-QA
Loading
Loading