scripts/butler-runtime-due.sh
Rama main · réplica de lectura del repositorio original.
#!/usr/bin/env bash
# Run all due runtime jobs (readonly execute; mutating notify for approval).
# Usage: butler-runtime-due.sh [项目名]
# 无参数: --all-projects(所有含 runtime/jobs.yaml 的项目)
# 有参数: 仅指定项目
set -euo pipefail
ROOT="$(cd "$(dirname "$0")/.." && pwd)"
cd "$ROOT"
PROJECT="${1:-}"
if [[ -f .env ]]; then
set -a
# shellcheck disable=SC1091
source .env
set +a
fi
if [[ -z "$PROJECT" ]]; then
exec butler runtime due --all-projects
fi
exec butler runtime due --project "$PROJECT"