Files
computer-playbook/scripts/tests/deploy/act/all.sh
T

30 lines
905 B
Bash
Executable File

#!/usr/bin/env bash
set -euo pipefail
# Run local deploy workflow via act for ALL apps (linear matrix)
# Required:
# TEST_DEPLOY_TYPE server|workstation|universal
# INFINITO_DISTRO e.g. arch, debian, ubuntu
: "${TEST_DEPLOY_TYPE:?TEST_DEPLOY_TYPE is not set (server|workstation|universal)}"
: "${INFINITO_DISTRO:?INFINITO_DISTRO is not set (e.g. arch, debian, ubuntu)}"
case "${TEST_DEPLOY_TYPE}" in
server | workstation | universal) ;;
*)
echo "Invalid TEST_DEPLOY_TYPE: ${TEST_DEPLOY_TYPE}" >&2
echo "Allowed: server | workstation | universal" >&2
exit 2
;;
esac
echo "=== act: deploy local (type=${TEST_DEPLOY_TYPE}, distros=${INFINITO_DISTRO}) ==="
act workflow_dispatch \
-W .github/workflows/test-deploy-local.yml \
--input test_deploy_type="${TEST_DEPLOY_TYPE}" \
--input distros="${INFINITO_DISTRO}" \
--input whitelist="" \
--container-options "--privileged" \
--network host