From 21a934ae1fca8cebbb8b1cb58db7db2b0947037d Mon Sep 17 00:00:00 2001 From: Jorden_Reuter <149687553+JordenReuter@users.noreply.github.com> Date: Wed, 7 Jan 2026 14:32:59 +0100 Subject: [PATCH 1/2] feat: added onecx-ai-provider and onecx-chat --- terraform-scripts/main.tf | 8 +++ .../products/onecx-ai-provider/product.tf | 49 +++++++++++++++++++ .../products/onecx-ai-provider/team.csv | 6 +++ .../products/onecx-chat/product.tf | 49 +++++++++++++++++++ .../products/onecx-chat/team.csv | 6 +++ 5 files changed, 118 insertions(+) create mode 100644 terraform-scripts/products/onecx-ai-provider/product.tf create mode 100644 terraform-scripts/products/onecx-ai-provider/team.csv create mode 100644 terraform-scripts/products/onecx-chat/product.tf create mode 100644 terraform-scripts/products/onecx-chat/team.csv diff --git a/terraform-scripts/main.tf b/terraform-scripts/main.tf index 806dcd2..d11c04a 100644 --- a/terraform-scripts/main.tf +++ b/terraform-scripts/main.tf @@ -96,4 +96,12 @@ module "onecx-admin" { module "onecx-hello-world" { source = "./products/onecx-hello-world" +} + +module "onecx-ai-provider" { + source = "./products/onecx-ai-provider" +} + +module "onecx-chat" { + source = "./products/onecx-chat" } \ No newline at end of file diff --git a/terraform-scripts/products/onecx-ai-provider/product.tf b/terraform-scripts/products/onecx-ai-provider/product.tf new file mode 100644 index 0000000..b680c68 --- /dev/null +++ b/terraform-scripts/products/onecx-ai-provider/product.tf @@ -0,0 +1,49 @@ + +# TEAM ONECX-AI-PROVIDER +module "onecx-ai-provider-team" { + source = "../../modules/github/team" + team_name = "onecx-ai-provider" + team_description = "OneCX AI Provider services team" + team_members_file_path = "products/onecx-ai-provider/team.csv" +} + +# ONECX-AI-PROVIDER +module "onecx-ai-provider" { + source = "../../modules/product" + repository_name = "onecx-ai-provider" + repository_description = "OneCX AI Provider" + homepage_url = "https://onecx.github.io/docs/onecx-ai-provider/current/general" + topics = ["product", "ai-provider"] + team_id = module.onecx-ai-provider-team.team_id + team_name = module.onecx-ai-provider-team.team_name +} + +# ONECX-AI-PROVIDER-SVC +module "onecx-ai-provider-svc" { + source = "../../modules/quarkus" + repository_name = "onecx-ai-provider-svc" + repository_description = "OneCX AI Provider Backend Service" + homepage_url = "https://onecx.github.io/docs/onecx-ai-provider/current/onecx-ai-provider-svc" + topics = ["java", "quarkus", "svc", "ai-provider"] + team_id = module.onecx-ai-provider-team.team_id +} + +# ONECX-AI-PROVIDER-BFF +module "onecx-ai-provider-bff" { + source = "../../modules/quarkus" + repository_name = "onecx-ai-provider-bff" + repository_description = "OneCX AI Provider Backend-For-Frontend" + homepage_url = "https://onecx.github.io/docs/onecx-ai-provider/current/onecx-ai-provider-bff" + topics = ["java", "quarkus", "bff", "ai-provider"] + team_id = module.onecx-ai-provider-team.team_id +} + +# ONECX-AI-PROVIDER-UI +module "onecx-ai-provider-ui" { + source = "../../modules/angular" + repository_name = "onecx-ai-provider-ui" + repository_description = "OneCX AI Provider UI" + homepage_url = "https://onecx.github.io/docs/onecx-ai-provider/current/onecx-ai-provider-ui" + topics = ["angular", "ui", "ai-provider"] + team_id = module.onecx-ai-provider-team.team_id +} diff --git a/terraform-scripts/products/onecx-ai-provider/team.csv b/terraform-scripts/products/onecx-ai-provider/team.csv new file mode 100644 index 0000000..3d29a5c --- /dev/null +++ b/terraform-scripts/products/onecx-ai-provider/team.csv @@ -0,0 +1,6 @@ +username,role +andrejpetras,maintainer +milanhorvath,maintainer +HenryTaeschner,maintainer +SchettlerKoehler,maintainer +JordenReuter,maintainer \ No newline at end of file diff --git a/terraform-scripts/products/onecx-chat/product.tf b/terraform-scripts/products/onecx-chat/product.tf new file mode 100644 index 0000000..5a06ab2 --- /dev/null +++ b/terraform-scripts/products/onecx-chat/product.tf @@ -0,0 +1,49 @@ + +# TEAM ONECX-CHAT +module "onecx-chat-team" { + source = "../../modules/github/team" + team_name = "onecx-chat" + team_description = "OneCX Chat services team" + team_members_file_path = "products/onecx-chat/team.csv" +} + +# ONECX-CHAT +module "onecx-chat" { + source = "../../modules/product" + repository_name = "onecx-chat" + repository_description = "OneCX Chat" + homepage_url = "https://onecx.github.io/docs/onecx-chat/current/general" + topics = ["product", "chat"] + team_id = module.onecx-chat-team.team_id + team_name = module.onecx-chat-team.team_name +} + +# ONECX-CHAT-SVC +module "onecx-chat-svc" { + source = "../../modules/quarkus" + repository_name = "onecx-chat-svc" + repository_description = "OneCX Chat Backend Service" + homepage_url = "https://onecx.github.io/docs/onecx-chat/current/onecx-chat-svc" + topics = ["java", "quarkus", "svc", "chat"] + team_id = module.onecx-chat-team.team_id +} + +# ONECX-CHAT-BFF +module "onecx-chat-bff" { + source = "../../modules/quarkus" + repository_name = "onecx-chat-bff" + repository_description = "OneCX Chat Backend-For-Frontend" + homepage_url = "https://onecx.github.io/docs/onecx-chat/current/onecx-chat-bff" + topics = ["java", "quarkus", "bff", "chat"] + team_id = module.onecx-chat-team.team_id +} + +# ONECX-CHAT-UI +module "onecx-chat-ui" { + source = "../../modules/angular" + repository_name = "onecx-chat-ui" + repository_description = "OneCX Chat UI" + homepage_url = "https://onecx.github.io/docs/onecx-chat/current/onecx-chat-ui" + topics = ["angular", "ui", "chat"] + team_id = module.onecx-chat-team.team_id +} diff --git a/terraform-scripts/products/onecx-chat/team.csv b/terraform-scripts/products/onecx-chat/team.csv new file mode 100644 index 0000000..3d29a5c --- /dev/null +++ b/terraform-scripts/products/onecx-chat/team.csv @@ -0,0 +1,6 @@ +username,role +andrejpetras,maintainer +milanhorvath,maintainer +HenryTaeschner,maintainer +SchettlerKoehler,maintainer +JordenReuter,maintainer \ No newline at end of file From 1e4603737066301ed164864ef854fce4ef7aca47 Mon Sep 17 00:00:00 2001 From: Jorden_Reuter <149687553+JordenReuter@users.noreply.github.com> Date: Mon, 9 Feb 2026 14:20:01 +0100 Subject: [PATCH 2/2] feat: added maintainer --- terraform-scripts/products/onecx-ai-provider/team.csv | 3 ++- terraform-scripts/products/onecx-chat/team.csv | 3 ++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/terraform-scripts/products/onecx-ai-provider/team.csv b/terraform-scripts/products/onecx-ai-provider/team.csv index 3d29a5c..9df18a4 100644 --- a/terraform-scripts/products/onecx-ai-provider/team.csv +++ b/terraform-scripts/products/onecx-ai-provider/team.csv @@ -3,4 +3,5 @@ andrejpetras,maintainer milanhorvath,maintainer HenryTaeschner,maintainer SchettlerKoehler,maintainer -JordenReuter,maintainer \ No newline at end of file +JordenReuter,maintainer +BenjaminPabst,maintainer \ No newline at end of file diff --git a/terraform-scripts/products/onecx-chat/team.csv b/terraform-scripts/products/onecx-chat/team.csv index 3d29a5c..9df18a4 100644 --- a/terraform-scripts/products/onecx-chat/team.csv +++ b/terraform-scripts/products/onecx-chat/team.csv @@ -3,4 +3,5 @@ andrejpetras,maintainer milanhorvath,maintainer HenryTaeschner,maintainer SchettlerKoehler,maintainer -JordenReuter,maintainer \ No newline at end of file +JordenReuter,maintainer +BenjaminPabst,maintainer \ No newline at end of file