diff --git a/.zuul.yaml b/.zuul.yaml
new file mode 100644
index 00000000..4b9d6cb6
--- /dev/null
+++ b/.zuul.yaml
@@ -0,0 +1,16 @@
+- job:
+    name: irc-meetings-tox-ical
+    parent: openstack-tox
+    description: |
+      Run tests using tox with the ``ical`` environment.
+    vars:
+      tox_envlist: ical
+
+- project:
+    name: openstack-infra/irc-meetings
+    check:
+      jobs:
+        - irc-meetings-tox-ical
+    gate:
+      jobs:
+        - irc-meetings-tox-ical
diff --git a/tox.ini b/tox.ini
index c77e277d..c79c5632 100644
--- a/tox.ini
+++ b/tox.ini
@@ -25,8 +25,8 @@ commands =
 whitelist_externals = bash
 commands =
   bash test_tools/flake8wrap.sh {posargs}
-  python tools/check_chair.py -y {toxinidir}
-  python tools/check_channels.py -y {toxinidir}
+  python tools/check_chair.py -y {toxinidir}/meetings
+  python tools/check_channels.py -y {toxinidir}/meetings
 
 [flake8]
 ignore =