homelab-v3/.gitea/workflows/gitops.yaml
Sho Ishida 68ffeca2c5
Some checks failed
Homelab IaC GitOps Pipeline / lint (push) Failing after 6s
Mock vault password file for ansible-lint
2026-07-20 10:17:37 +00:00

31 lines
608 B
YAML

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
echo "dummy" > .vault_pass
ansible-lint playbooks/*.yml