diff --git a/ci-templates/auto-rules/humble-default.yml b/ci-templates/auto-rules/humble-default.yml
new file mode 100644
index 0000000000000000000000000000000000000000..093c80e6668154b462c4d11a8e5e6e7a367b34c7
--- /dev/null
+++ b/ci-templates/auto-rules/humble-default.yml
@@ -0,0 +1,4 @@
+include: ci-templates/auto-rules/no-default.yml
+
+variables:
+  DEFAULT_DISTRO: humble
diff --git a/ci-templates/auto-rules/no-default.yml b/ci-templates/auto-rules/no-default.yml
index 011021ad9f51b2852300b57c1689e0f6135a9b1b..9f8b4326558b859ea7f21527229ee768266e9616 100644
--- a/ci-templates/auto-rules/no-default.yml
+++ b/ci-templates/auto-rules/no-default.yml
@@ -11,6 +11,9 @@ workflow:
     - if: $CI_COMMIT_REF_NAME =~ /^noetic-.*/
       variables:
         DEFAULT_DISTRO: "noetic"
+    - if: $CI_COMMIT_REF_NAME =~ /^humble-.*/
+      variables:
+        DEFAULT_DISTRO: "humble"
     - if: $CI_COMMIT_TAG
     - if: $CI_COMMIT_BRANCH
 
@@ -38,6 +41,14 @@ industrial_ci_noetic:
     - if: $DEFAULT_DISTRO == "noetic"
     - if: $BUILD_NOETIC
 
+industrial_ci_humble:
+  extends: .industrial_ci
+  variables:
+    ROS_DISTRO: humble
+  rules:
+    - if: $DEFAULT_DISTRO == "humble"
+    - if: $BUILD_HUMBLE
+
 ddeploy:
   extends: .ddeploy
   rules:
diff --git a/ci-templates/auto-rules/with-rosinstall/humble-default.yml b/ci-templates/auto-rules/with-rosinstall/humble-default.yml
new file mode 100644
index 0000000000000000000000000000000000000000..98a639a7a249a94414e7facb88ddccea2c6e4679
--- /dev/null
+++ b/ci-templates/auto-rules/with-rosinstall/humble-default.yml
@@ -0,0 +1,4 @@
+include: ci-templates/auto-rules/with-rosinstall/no-default.yml
+
+variables:
+  DEFAULT_DISTRO: humble