feat: add port update and delete check (#1)



Reviewed-by: Mohammed Naser <mnaser@vexxhost.com>
Reviewed-by: Rico Lin <ricolin@ricolky.com>
diff --git a/.zuul.yaml b/.zuul.yaml
new file mode 100644
index 0000000..66b259d
--- /dev/null
+++ b/.zuul.yaml
@@ -0,0 +1,48 @@
+- secret:
+    name: neutron-policy-server-pypi
+    data:
+      api_token: !encrypted/pkcs1-oaep
+        - eRyk66+lyVIomDFkugHPJSSlTF/WIH1fadNm+DHpIVpz4j50ow2sNJoOivBHRCE68Pc28
+          w+HFbLa+pYuFCX8ErZU6KnlenruA8om8yprMh+gNoe+mFs/QkZF4sYbSTox1QmP23DhXq
+          FhcNUk3rZdb3m0YIMU5Ti5UdmOG2MraNTO99QrZ9Qw8nuvbqcKfJgvEsK2IwB+0ZIBZpG
+          5+mOM7IzVdXyuBQ9BG1Q8ezTB2zGGi3RfD6ImjRzL2iHlJ/aIeh5R4kmzt6e7LEWPAxem
+          qxHfkSCc7nwnPPju9Uk9aL+1wXAaxqkYKCdwlVubgRzCCC301nnr12eBnksZ7/RT3du87
+          MAs+RSpRvXV4vRcxvwBfCN651i5dFCCUG4Gk0HgyuSh+Ud4wyWTpWTG/bXzeM7blt3Vrr
+          sF8hYxJSFXQGYHrpaZANzzlQMbxgbVtijLWwLxMoraR83jSPeNqR4kiR6DzuQQhbnkyz1
+          QqDMPtrIhPUne0J3poPAzGIQlIy3Wz5yElJXLlSUNPTY+YelA4X98l5g+arplok6Jkl3D
+          4F/r0d+xISfYf03+I8xbZPgd8Q43TJPqu0dZLFH5p8IctQvuJ5Os3CQ3ehy8M+VGwmoLC
+          D5bHF2XF/E0LKLehT3T2v1B6weoKJY3C5rGTzekRjJ5UksdJXH3a8l7RVI1uLY=
+
+- job:
+    name: neutron-policy-server-build
+    parent: build-python-release
+    vars:
+      release_python: python3
+
+- job:
+    name: neutron-policy-server-release
+    parent: python-upload-pypi
+    vars:
+      release_python: python3
+    secrets:
+      - secret: neutron-policy-server-pypi
+        name: pypi_info
+        pass-to-parent: true
+
+- project:
+    merge-mode: squash-merge
+    check:
+      jobs:
+        - neutron-policy-server-build
+        - tox-linters
+        - tox-py310
+        - tox-py311
+    gate:
+      jobs:
+        - neutron-policy-server-build
+        - tox-linters
+        - tox-py310
+        - tox-py311
+    release:
+      jobs:
+        - neutron-policy-server-release