mirror of
https://github.com/kevinveenbirkenbach/computer-playbook.git
synced 2026-11-06 19:01:54 +00:00
Add tests/lint/ansible/jinja/test_no_ansible_facts_in_templates.py: under swarm-mode the rendered template lands once on the primary manager and is slurp-distributed to every other node, so any per-host fact reference (ansible_hostname, ansible_default_ipv4, ansible_fqdn, ansible_nodename, ansible_machine_id, ansible_eth0, ansible_all_ipv*_addresses) would silently produce wrong output on the other nodes. The lint blocks them at PR time. scripts/tests/deploy/act/workflow.sh forwards --action-offline-mode + --action-cache-path so repeated local act runs do not refetch the actions catalog. roles/sys-ctl-cln-anon-volumes/tasks/01_core.yml quoting cleanup applied by autoformat (single to double quotes, no semantic change). .claude/settings.json adds Workflow to permissions.allow so the multi-agent Workflow tool no longer prompts per invocation. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
Act Deploy Scripts
This directory holds the executable act deploy flows under scripts/tests/deploy/act/.
For local deploy flows, use ../local/README.md. For the canonical Make target index that invokes these helpers, see make.md.
Entry Points
| Command | What it does | Notes |
|---|---|---|
all.sh |
Runs test-deploy-local.yml across all selected distros. |
Uses a linear matrix and passes the selected distro list through INFINITO_DISTROS. |
app.sh |
Runs test-deploy-local.yml for one app. |
Uses whitelist to limit the workflow to the selected app. |
workflow.sh |
Runs any workflow file through act. |
Supports custom job, matrix, container, network, and image settings. |