From 8b9c29469477fc6a4d87384fb4f6b6ffc772aa3e Mon Sep 17 00:00:00 2001 From: gtema Date: Thu, 29 Feb 2024 09:29:50 +0100 Subject: [PATCH] Add OpenAPI related repos to OpenStackSDK project - add `codegenerator` repository used to generate OpenAPI specs from service sources and client API bindings from the OpenAPI - add `openapi` repository with documents describing OpenStack flavouring of OpenAPI and Sphinx extension to render them similar to os-api-ref Needed-By: https://review.opendev.org/c/openstack/governance/+/910581 Change-Id: I7e6e0899aa783e8abf5531f2ff67e81be08991cd --- gerrit/acls/openstack/codegenerator.config | 15 +++++++++++++++ gerrit/acls/openstack/openapi.config | 15 +++++++++++++++ gerrit/projects.yaml | 4 ++++ gerritbot/channels.yaml | 2 ++ zuul/main.yaml | 2 ++ 5 files changed, 38 insertions(+) create mode 100644 gerrit/acls/openstack/codegenerator.config create mode 100644 gerrit/acls/openstack/openapi.config diff --git a/gerrit/acls/openstack/codegenerator.config b/gerrit/acls/openstack/codegenerator.config new file mode 100644 index 0000000000..3df4d4cc2d --- /dev/null +++ b/gerrit/acls/openstack/codegenerator.config @@ -0,0 +1,15 @@ +[access] + inheritFrom = openstack/meta-config + +[access "refs/heads/*"] + abandon = group openstacksdk-core + label-Code-Review = -2..+2 group openstacksdk-core + label-Code-Review = -2..+2 group openstacksdk-service-core + label-Workflow = -1..+1 group openstacksdk-core + +[receive] + requireChangeId = true + requireContributorAgreement = true + +[submit] + mergeContent = true diff --git a/gerrit/acls/openstack/openapi.config b/gerrit/acls/openstack/openapi.config new file mode 100644 index 0000000000..3df4d4cc2d --- /dev/null +++ b/gerrit/acls/openstack/openapi.config @@ -0,0 +1,15 @@ +[access] + inheritFrom = openstack/meta-config + +[access "refs/heads/*"] + abandon = group openstacksdk-core + label-Code-Review = -2..+2 group openstacksdk-core + label-Code-Review = -2..+2 group openstacksdk-service-core + label-Workflow = -1..+1 group openstacksdk-core + +[receive] + requireChangeId = true + requireContributorAgreement = true + +[submit] + mergeContent = true diff --git a/gerrit/projects.yaml b/gerrit/projects.yaml index 7225a1490d..fb51774be4 100644 --- a/gerrit/projects.yaml +++ b/gerrit/projects.yaml @@ -2290,6 +2290,8 @@ groups: - cloudkitty use-storyboard: true +- project: openstack/codegenerator + description: Generate OpenAPI of API bindings for OpenStack services - project: openstack/compute-hyperv description: RETIRED, Nova Hyper-V Compute Driver acl-config: /home/gerrit2/acls/openstack/retired.config @@ -4299,6 +4301,8 @@ groups: - octavia use-storyboard: true +- project: openstack/openapi + description: Tools and documents around OpenStack OpenAPI specs with Sphinx extension - project: openstack/openstack description: Repository tracking all OpenStack repositories as submodules - project: openstack/openstack-ansible diff --git a/gerritbot/channels.yaml b/gerritbot/channels.yaml index bf65fc173c..5c7fd544cc 100755 --- a/gerritbot/channels.yaml +++ b/gerritbot/channels.yaml @@ -1158,8 +1158,10 @@ openstack-sdks: - openstack/ansible-collections-openstack - openstack/api-sig - openstack/cliff + - openstack/codegenerator - openstack/keystoneauth - openstack/microversion-parse + - openstack/openapi - openstack/openstackclient - openstack/openstacksdk - openstack/os-api-ref diff --git a/zuul/main.yaml b/zuul/main.yaml index 8b0af9cb81..7eb2f305e6 100644 --- a/zuul/main.yaml +++ b/zuul/main.yaml @@ -529,6 +529,7 @@ - openstack/cloudkitty-dashboard - openstack/cloudkitty-specs - openstack/cloudkitty-tempest-plugin + - openstack/codegenerator - openstack/constellations - openstack/contributor-guide - openstack/cookbook-openstack-application-catalog @@ -707,6 +708,7 @@ - openstack/octavia-dashboard - openstack/octavia-lib - openstack/octavia-tempest-plugin + - openstack/openapi - openstack/openstack - openstack/openstack-ansible - openstack/openstack-ansible-apt_package_pinning