diff --git a/templates/apply.yml b/templates/apply.yml
index 71cfdf98458124c416cd0966fce2605cf5e53486..1cbd7a013e540e25f37e92a4a8e5aace94e890e8 100644
--- a/templates/apply.yml
+++ b/templates/apply.yml
@@ -48,7 +48,8 @@ spec:
       default: default
       description: 'Remote OpenTofu state name.'
     auto_apply:
-      default: 'false'
+      default: false
+      type: boolean
       description: 'Whether the apply job is manual or automatically run.'
 
 ---
diff --git a/templates/destroy.yml b/templates/destroy.yml
index 144f7e3d27b5d2e407fd6b8cb093ed8b23b929ca..4c643ec4845f9082be8cfc0540ec017f8a0f7171 100644
--- a/templates/destroy.yml
+++ b/templates/destroy.yml
@@ -48,7 +48,8 @@ spec:
       default: default
       description: 'Remote OpenTofu state name.'
     auto_destroy:
-      default: 'false'
+      default: false
+      type: boolean
       description: 'Whether the destroy job is manual or automatically run.'
 
 ---
diff --git a/templates/full-pipeline.yml b/templates/full-pipeline.yml
index 38a1be142cbddb5376657597f291c08b5602f87e..49a32e9319553b1f7df55d8584d45a70fb1f8251 100644
--- a/templates/full-pipeline.yml
+++ b/templates/full-pipeline.yml
@@ -57,10 +57,12 @@ spec:
       default: default
       description: 'Remote OpenTofu state name.'
     auto_apply:
-      default: 'false'
+      default: false
+      type: boolean
       description: 'Whether the apply job is manual or automatically run.'
     auto_destroy:
-      default: 'false'
+      default: false
+      type: boolean
       description: 'Whether the destroy job is manual or automatically run.'
 
 ---
diff --git a/templates/job-templates.yml b/templates/job-templates.yml
index f8f8aa1199c2373131d41bbb2afd04e4c732abbe..033d08e6c010687274ca79c4d75e1b9546f1ab11 100644
--- a/templates/job-templates.yml
+++ b/templates/job-templates.yml
@@ -60,10 +60,12 @@ spec:
       default: default
       description: 'Remote OpenTofu state name.'
     auto_apply:
-      default: 'false'
+      default: false
+      type: boolean
       description: 'Whether the apply job is manual or automatically run.'
     auto_destroy:
-      default: 'false'
+      default: false
+      type: boolean
       description: 'Whether the destroy job is manual or automatically run.'
 
 ---
diff --git a/templates/validate-plan-apply.yml b/templates/validate-plan-apply.yml
index acc5bf11d78c525298762add7e704bd1515e0a99..1dcb221710b4a1ed8cfd64ebe6c38c0a1cdf04fb 100644
--- a/templates/validate-plan-apply.yml
+++ b/templates/validate-plan-apply.yml
@@ -51,7 +51,8 @@ spec:
       default: default
       description: 'Remote OpenTofu state name.'
     auto_apply:
-      default: 'false'
+      default: false
+      type: boolean
       description: 'Whether the apply job is manual or automatically run.'
 
 ---