diff --git a/terraform-scripts/main.tf b/terraform-scripts/main.tf index f5258c3..9beb216 100644 --- a/terraform-scripts/main.tf +++ b/terraform-scripts/main.tf @@ -98,6 +98,14 @@ 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" +} + module "onecx-service" { source = "./products/onecx-service" } \ 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..9df18a4 --- /dev/null +++ b/terraform-scripts/products/onecx-ai-provider/team.csv @@ -0,0 +1,7 @@ +username,role +andrejpetras,maintainer +milanhorvath,maintainer +HenryTaeschner,maintainer +SchettlerKoehler,maintainer +JordenReuter,maintainer +BenjaminPabst,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..9df18a4 --- /dev/null +++ b/terraform-scripts/products/onecx-chat/team.csv @@ -0,0 +1,7 @@ +username,role +andrejpetras,maintainer +milanhorvath,maintainer +HenryTaeschner,maintainer +SchettlerKoehler,maintainer +JordenReuter,maintainer +BenjaminPabst,maintainer \ No newline at end of file