From 6b2eba2e8d6c9610593b433cc28f5f11e3d497c0 Mon Sep 17 00:00:00 2001
From: Timo Furrer <tfurrer@gitlab.com>
Date: Fri, 26 Jan 2024 11:48:44 +0100
Subject: [PATCH] Make auto_apply input a boolean

---
 templates/apply.yml               | 3 ++-
 templates/destroy.yml             | 3 ++-
 templates/full-pipeline.yml       | 6 ++++--
 templates/job-templates.yml       | 6 ++++--
 templates/validate-plan-apply.yml | 3 ++-
 5 files changed, 14 insertions(+), 7 deletions(-)

diff --git a/templates/apply.yml b/templates/apply.yml
index 71cfdf9..1cbd7a0 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 144f7e3..4c643ec 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 38a1be1..49a32e9 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 f8f8aa1..033d08e 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 acc5bf1..1dcb221 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.'
 
 ---
-- 
GitLab