fix(ci): bootstrap lint toolchain #4

Merged
panxiao81 merged 1 commits from fix/ci-tool-bootstrap into main 2026-09-09 17:56:53 +00:00
Owner

Summary

  • install uv explicitly with astral-sh/setup-uv before YAML and Ansible jobs
  • install Terraform explicitly with hashicorp/setup-terraform before Terraform checks
  • document why the runner image is not treated as an implicit toolchain

Evidence

The deployed runner registered successfully and accepted jobs. The job image contains Python, curl, unzip and Node, but neither uv nor terraform. The first YAML job failed only after checkout, with uv: command not found.

Validation

  • yamllint .gitea/workflows/lint.yml
  • git diff --check
  • no Terraform state or plan files in the diff

After merge, the main-branch run will be the acceptance test for the complete toolchain.

## Summary - install uv explicitly with astral-sh/setup-uv before YAML and Ansible jobs - install Terraform explicitly with hashicorp/setup-terraform before Terraform checks - document why the runner image is not treated as an implicit toolchain ## Evidence The deployed runner registered successfully and accepted jobs. The job image contains Python, curl, unzip and Node, but neither uv nor terraform. The first YAML job failed only after checkout, with uv: command not found. ## Validation - yamllint .gitea/workflows/lint.yml - git diff --check - no Terraform state or plan files in the diff After merge, the main-branch run will be the acceptance test for the complete toolchain.
panxiao81 added 1 commit 2026-09-09 17:56:19 +00:00
fix(ci): bootstrap lint toolchain
lint / yaml (push) Failing after 14s
lint / ansible (push) Failing after 13s
lint / yaml (pull_request) Failing after 13s
lint / terraform (push) Has been cancelled
lint / ansible (pull_request) Failing after 12s
lint / terraform (pull_request) Successful in 31s
3de2a078b9
panxiao81 merged commit 661f841837 into main 2026-09-09 17:56:53 +00:00
panxiao81 deleted branch fix/ci-tool-bootstrap 2026-09-09 17:56:54 +00:00
Sign in to join this conversation.
No Reviewers
No labels
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: panxiao81/homelab-infra#4