From c1c6ca615fb4e7fa239569baa4576178f277d84c Mon Sep 17 00:00:00 2001 From: Sho Ishida Date: Mon, 20 Jul 2026 10:04:44 +0000 Subject: [PATCH] Add Gitea Actions GitOps workflow --- .gitea/workflows/gitops.yaml | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) create mode 100644 .gitea/workflows/gitops.yaml diff --git a/.gitea/workflows/gitops.yaml b/.gitea/workflows/gitops.yaml new file mode 100644 index 0000000..8b135c4 --- /dev/null +++ b/.gitea/workflows/gitops.yaml @@ -0,0 +1,29 @@ +name: Homelab IaC GitOps Pipeline + +on: + push: + branches: + - main + +jobs: + lint: + runs-on: self-hosted + steps: + - name: Checkout Code + uses: actions/checkout@v4 + + - name: Terraform Format Check + run: | + cd terraform/workloads + /usr/local/bin/terraform fmt -check + + - name: Terraform Lint + run: | + cd terraform/workloads + /usr/local/bin/tflint --init + /usr/local/bin/tflint + + - name: Ansible Lint + run: | + cd ansible + ansible-lint playbooks/*.yml