Files
computer-playbook/scripts/tests/deploy/act
kevinveenbirkenbachandClaude Opus 4.7 2cdf1f1a31 chore: swarm-mode template lint, act tweaks, formatting
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>
2026-06-04 17:11:07 +02:00
..
…

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.