From 7bbd15b2f5ceb3e079812869fb8a70b07d0f977d Mon Sep 17 00:00:00 2001 From: Bastian Jakobi <55296998+bastianjakobi@users.noreply.github.com> Date: Wed, 11 Feb 2026 10:56:01 +0100 Subject: [PATCH 1/5] feat: init onecx-ai --- .../products/onecx-ai/product.tf | 28 +++++++++++++++++++ terraform-scripts/products/onecx-ai/team.csv | 8 ++++++ 2 files changed, 36 insertions(+) create mode 100644 terraform-scripts/products/onecx-ai/product.tf create mode 100644 terraform-scripts/products/onecx-ai/team.csv diff --git a/terraform-scripts/products/onecx-ai/product.tf b/terraform-scripts/products/onecx-ai/product.tf new file mode 100644 index 0000000..c60c211 --- /dev/null +++ b/terraform-scripts/products/onecx-ai/product.tf @@ -0,0 +1,28 @@ + +# TEAM ONECX-AI +module "onecx-ai-team" { + source = "../../modules/github/team" + team_name = "onecx-ai" + team_description = "OneCX AI team" + team_members_file_path = "products/onecx-ai/team.csv" +} + +# ONECX-AI-Init +module "onecx-ai-init" { + source = "../../modules/base" + repository_name = "onecx-ai-init" + repository_description = "Initialization script for creating new workspaces containing all necessary AI instructions to get started with a new OneCX project." + homepage_url = "https://onecx.github.io/docs/documentation/current/" + topics = ["ai", "agents", "skills", "prompts", "instructions"] + team_id = module.onecx-ai-team.team_id +} + +# ONECX-AI-Toolkit +module "onecx-ai-toolkit" { + source = "../../modules/base" + repository_name = "onecx-ai-toolkit" + repository_description = "AI-Toolkit containing various use-case specific Skills, Agents, Prompts and Instrctions that simplify working with OneCX." + homepage_url = "https://onecx.github.io/docs/documentation/current/" + topics = ["ai", "agents", "skills", "prompts", "instructions"] + team_id = module.onecx-ai-team.team_id +} diff --git a/terraform-scripts/products/onecx-ai/team.csv b/terraform-scripts/products/onecx-ai/team.csv new file mode 100644 index 0000000..ee8e293 --- /dev/null +++ b/terraform-scripts/products/onecx-ai/team.csv @@ -0,0 +1,8 @@ +username,role +andrejpetras,maintainer +milanhorvath,maintainer +HenryTaeschner,maintainer +SchettlerKoehler,maintainer +bastianjakobi,maintainer +BenjaminPabst,maintainer +mholzaepfel,maintainer From d392da83151aa35f4320d52fd0fa37977cff5577 Mon Sep 17 00:00:00 2001 From: Bastian Jakobi <55296998+bastianjakobi@users.noreply.github.com> Date: Wed, 11 Feb 2026 11:05:37 +0100 Subject: [PATCH 2/5] fix: add module to main.tf --- terraform-scripts/main.tf | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/terraform-scripts/main.tf b/terraform-scripts/main.tf index 2743d9c..25d5e39 100644 --- a/terraform-scripts/main.tf +++ b/terraform-scripts/main.tf @@ -112,4 +112,8 @@ module "onecx-service" { module "onecx-notification" { source = "./products/onecx-notification" +} + +module "onecx-ai" { + source = "./products/onecx-ai" } \ No newline at end of file From 69861ad992d3d5413a75fecdb0274c87d413d7e5 Mon Sep 17 00:00:00 2001 From: Bastian Jakobi <55296998+bastianjakobi@users.noreply.github.com> Date: Wed, 11 Feb 2026 11:25:54 +0100 Subject: [PATCH 3/5] refactor: rename team --- terraform-scripts/main.tf | 4 +-- .../products/onecx-ai/product.tf | 26 +++++++++---------- 2 files changed, 15 insertions(+), 15 deletions(-) diff --git a/terraform-scripts/main.tf b/terraform-scripts/main.tf index 25d5e39..fed6221 100644 --- a/terraform-scripts/main.tf +++ b/terraform-scripts/main.tf @@ -114,6 +114,6 @@ module "onecx-notification" { source = "./products/onecx-notification" } -module "onecx-ai" { - source = "./products/onecx-ai" +module "onecx-ai-agents" { + source = "./products/onecx-ai-agents" } \ No newline at end of file diff --git a/terraform-scripts/products/onecx-ai/product.tf b/terraform-scripts/products/onecx-ai/product.tf index c60c211..8d61d9b 100644 --- a/terraform-scripts/products/onecx-ai/product.tf +++ b/terraform-scripts/products/onecx-ai/product.tf @@ -1,28 +1,28 @@ -# TEAM ONECX-AI -module "onecx-ai-team" { +# TEAM ONECX-AI-Agents +module "onecx-ai-agents-team" { source = "../../modules/github/team" - team_name = "onecx-ai" - team_description = "OneCX AI team" - team_members_file_path = "products/onecx-ai/team.csv" + team_name = "onecx-ai-agents" + team_description = "OneCX AI-Agents team" + team_members_file_path = "products/onecx-ai-agents/team.csv" } -# ONECX-AI-Init -module "onecx-ai-init" { +# ONECX-AI-Agents-Init +module "onecx-ai-agents-init" { source = "../../modules/base" - repository_name = "onecx-ai-init" + repository_name = "onecx-ai-agents-init" repository_description = "Initialization script for creating new workspaces containing all necessary AI instructions to get started with a new OneCX project." homepage_url = "https://onecx.github.io/docs/documentation/current/" topics = ["ai", "agents", "skills", "prompts", "instructions"] - team_id = module.onecx-ai-team.team_id + team_id = module.onecx-ai-agents-team.team_id } -# ONECX-AI-Toolkit -module "onecx-ai-toolkit" { +# ONECX-AI-Agents-Toolkit +module "onecx-ai-agents-toolkit" { source = "../../modules/base" - repository_name = "onecx-ai-toolkit" + repository_name = "onecx-ai-agents-toolkit" repository_description = "AI-Toolkit containing various use-case specific Skills, Agents, Prompts and Instrctions that simplify working with OneCX." homepage_url = "https://onecx.github.io/docs/documentation/current/" topics = ["ai", "agents", "skills", "prompts", "instructions"] - team_id = module.onecx-ai-team.team_id + team_id = module.onecx-ai-agents-team.team_id } From 41a766b3ddb0bfe916177781e96608c52a2e503a Mon Sep 17 00:00:00 2001 From: Bastian Jakobi <55296998+bastianjakobi@users.noreply.github.com> Date: Wed, 11 Feb 2026 11:28:14 +0100 Subject: [PATCH 4/5] refactor: move to new folder --- .../products/onecx-ai-agents/product.tf | 27 +++++++++++++++++++ .../products/onecx-ai-agents/team.csv | 8 ++++++ 2 files changed, 35 insertions(+) create mode 100644 terraform-scripts/products/onecx-ai-agents/product.tf create mode 100644 terraform-scripts/products/onecx-ai-agents/team.csv diff --git a/terraform-scripts/products/onecx-ai-agents/product.tf b/terraform-scripts/products/onecx-ai-agents/product.tf new file mode 100644 index 0000000..5470018 --- /dev/null +++ b/terraform-scripts/products/onecx-ai-agents/product.tf @@ -0,0 +1,27 @@ +# TEAM ONECX-AI-Agents +module "onecx-ai-agents-team" { + source = "../../modules/github/team" + team_name = "onecx-ai-agents" + team_description = "OneCX AI-Agents team" + team_members_file_path = "products/onecx-ai-agents/team.csv" +} + +# ONECX-AI-Agents-Init +module "onecx-ai-agents-init" { + source = "../../modules/base" + repository_name = "onecx-ai-agents-init" + repository_description = "Initialization script for creating new workspaces containing all necessary AI instructions to get started with a new OneCX project." + homepage_url = "https://onecx.github.io/docs/documentation/current/" + topics = ["ai", "agents", "skills", "prompts", "instructions"] + team_id = module.onecx-ai-agents-team.team_id +} + +# ONECX-AI-Agents-Toolkit +module "onecx-ai-agents-toolkit" { + source = "../../modules/base" + repository_name = "onecx-ai-agents-toolkit" + repository_description = "AI-Toolkit containing various use-case specific Skills, Agents, Prompts and Instrctions that simplify working with OneCX." + homepage_url = "https://onecx.github.io/docs/documentation/current/" + topics = ["ai", "agents", "skills", "prompts", "instructions"] + team_id = module.onecx-ai-agents-team.team_id +} diff --git a/terraform-scripts/products/onecx-ai-agents/team.csv b/terraform-scripts/products/onecx-ai-agents/team.csv new file mode 100644 index 0000000..ee8e293 --- /dev/null +++ b/terraform-scripts/products/onecx-ai-agents/team.csv @@ -0,0 +1,8 @@ +username,role +andrejpetras,maintainer +milanhorvath,maintainer +HenryTaeschner,maintainer +SchettlerKoehler,maintainer +bastianjakobi,maintainer +BenjaminPabst,maintainer +mholzaepfel,maintainer From 1964f5efc0b2f980e51ca0215c2c59d14b34ad5f Mon Sep 17 00:00:00 2001 From: Bastian Jakobi <55296998+bastianjakobi@users.noreply.github.com> Date: Wed, 11 Feb 2026 11:28:43 +0100 Subject: [PATCH 5/5] refactor: cleanup --- .../products/onecx-ai/product.tf | 28 ------------------- terraform-scripts/products/onecx-ai/team.csv | 8 ------ 2 files changed, 36 deletions(-) delete mode 100644 terraform-scripts/products/onecx-ai/product.tf delete mode 100644 terraform-scripts/products/onecx-ai/team.csv diff --git a/terraform-scripts/products/onecx-ai/product.tf b/terraform-scripts/products/onecx-ai/product.tf deleted file mode 100644 index 8d61d9b..0000000 --- a/terraform-scripts/products/onecx-ai/product.tf +++ /dev/null @@ -1,28 +0,0 @@ - -# TEAM ONECX-AI-Agents -module "onecx-ai-agents-team" { - source = "../../modules/github/team" - team_name = "onecx-ai-agents" - team_description = "OneCX AI-Agents team" - team_members_file_path = "products/onecx-ai-agents/team.csv" -} - -# ONECX-AI-Agents-Init -module "onecx-ai-agents-init" { - source = "../../modules/base" - repository_name = "onecx-ai-agents-init" - repository_description = "Initialization script for creating new workspaces containing all necessary AI instructions to get started with a new OneCX project." - homepage_url = "https://onecx.github.io/docs/documentation/current/" - topics = ["ai", "agents", "skills", "prompts", "instructions"] - team_id = module.onecx-ai-agents-team.team_id -} - -# ONECX-AI-Agents-Toolkit -module "onecx-ai-agents-toolkit" { - source = "../../modules/base" - repository_name = "onecx-ai-agents-toolkit" - repository_description = "AI-Toolkit containing various use-case specific Skills, Agents, Prompts and Instrctions that simplify working with OneCX." - homepage_url = "https://onecx.github.io/docs/documentation/current/" - topics = ["ai", "agents", "skills", "prompts", "instructions"] - team_id = module.onecx-ai-agents-team.team_id -} diff --git a/terraform-scripts/products/onecx-ai/team.csv b/terraform-scripts/products/onecx-ai/team.csv deleted file mode 100644 index ee8e293..0000000 --- a/terraform-scripts/products/onecx-ai/team.csv +++ /dev/null @@ -1,8 +0,0 @@ -username,role -andrejpetras,maintainer -milanhorvath,maintainer -HenryTaeschner,maintainer -SchettlerKoehler,maintainer -bastianjakobi,maintainer -BenjaminPabst,maintainer -mholzaepfel,maintainer