diff --git a/modules/openstack_project/files/gerrit/acls/stackforge/swiftpolicy.config b/modules/openstack_project/files/gerrit/acls/stackforge/swiftpolicy.config new file mode 100644 index 0000000000..e00af5f5df --- /dev/null +++ b/modules/openstack_project/files/gerrit/acls/stackforge/swiftpolicy.config @@ -0,0 +1,15 @@ +[access "refs/heads/*"] +label-Code-Review = -2..+2 group swiftpolicy-core +label-Workflow = -1..+1 group swiftpolicy-core +abandon = group swiftpolicy-core + +[access "refs/tags/*"] +create = group swiftpolicy-ptl +pushTag = group swiftpolicy-ptl + +[receive] +requireChangeId = true +requireContributorAgreement = true + +[submit] +mergeContent = true diff --git a/modules/openstack_project/files/review.projects.yaml b/modules/openstack_project/files/review.projects.yaml index a2f5cffa24..f5e03ec23f 100644 --- a/modules/openstack_project/files/review.projects.yaml +++ b/modules/openstack_project/files/review.projects.yaml @@ -1171,6 +1171,9 @@ - project: stackforge/swift3 description: Swift3 Middleware for OpenStack Swift, allowing access to OpenStack swift via the Amazon S3 API. upstream: git://github.com/fujita/swift3.git +- project: stackforge/swiftpolicy + description: SwiftPolicy Middleware for OpenStack Swift allows to use a JSON policy file to handle swift authorizations. + upstream: git://github.com/cloudwatt/swiftpolicy.git - project: stackforge/swiftsync description: "Swift mass syncronizer" upstream: git://github.com/enovance/swiftsync.git diff --git a/modules/openstack_project/files/zuul/layout.yaml b/modules/openstack_project/files/zuul/layout.yaml index fe22c37060..59ef743583 100644 --- a/modules/openstack_project/files/zuul/layout.yaml +++ b/modules/openstack_project/files/zuul/layout.yaml @@ -4720,6 +4720,12 @@ projects: - gate-swift3-tox-tempauth - gate-swift3-tox-keystone + - name: stackforge/swiftpolicy + check: + - noop + gate: + - noop + - name: stackforge/swiftsync check: - gate-swiftsync-pep8