commit 9a0b06edc195362f54c5fafb09a97160131f4e75
Author: kekskurse <git@ekskurse.de>
Date:   Wed Mar 26 21:54:43 2025 +0100

    init

diff --git a/.woodpecker/terraform.yml b/.woodpecker/terraform.yml
new file mode 100644
index 0000000..e4fe790
--- /dev/null
+++ b/.woodpecker/terraform.yml
@@ -0,0 +1,17 @@
+when:
+  - event: push
+    branch: main
+  - event: cron
+
+steps:
+  - name: terraform
+    image: hashicorp/terraform:latest
+    environment:
+      SCW_SECRET_KEY:
+        from_secret: sce_secret_key
+      SCW_ACCESS_KEY:
+        from_secret: scw_access_key
+    commands:
+      - cd terraform/
+      - terraform init
+      - terraform plan
diff --git a/terraform/backend.tf b/terraform/backend.tf
new file mode 100644
index 0000000..68eded3
--- /dev/null
+++ b/terraform/backend.tf
@@ -0,0 +1,11 @@
+terraform {
+  backend "s3" {
+    bucket                      = "kekscloud-infra-terraform"
+    key                         = "terraform.tfstate"
+    region                      = "fr-par"
+    endpoints                   = { s3 = "https://s3.fr-par.scw.cloud" }
+    skip_credentials_validation = true
+    skip_region_validation      = true
+    skip_requesting_account_id  = true
+  }
+}
diff --git a/terraform/provider.tf b/terraform/provider.tf
new file mode 100644
index 0000000..666457b
--- /dev/null
+++ b/terraform/provider.tf
@@ -0,0 +1,9 @@
+terraform {
+  required_providers {
+    hcloud = {
+      source  = "hetznercloud/hcloud"
+      version = "~> 1.45"
+    }
+  }
+}
+