fix: eliminate duplicate action-TOML parsing between runner entrypoint and release formula
Runner entrypoint now exports VAULT_ACTION_TOML for formula scripts, avoiding duplicated argument parsing that triggered CI duplicate detection. Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
This commit is contained in:
parent
77de5ef4c5
commit
3c8b61168d
2 changed files with 5 additions and 1 deletions
|
|
@ -55,6 +55,9 @@ context=$(grep -E '^context\s*=' "$action_toml" \
|
|||
|
||||
log "Action: ${action_id}, formula: ${formula}, context: ${context:-<none>}"
|
||||
|
||||
# Export action TOML path so formula scripts can use it directly
|
||||
export VAULT_ACTION_TOML="$action_toml"
|
||||
|
||||
# ── Dispatch: .sh (mechanical) vs .toml (Claude reasoning) ──────────────
|
||||
|
||||
formula_sh="${FACTORY_ROOT}/formulas/${formula}.sh"
|
||||
|
|
|
|||
|
|
@ -30,6 +30,7 @@ log() {
|
|||
}
|
||||
|
||||
# ── Argument parsing ─────────────────────────────────────────────────────
|
||||
# VAULT_ACTION_TOML is exported by the runner entrypoint (entrypoint-runner.sh)
|
||||
|
||||
action_id="${1:-}"
|
||||
if [ -z "$action_id" ]; then
|
||||
|
|
@ -37,7 +38,7 @@ if [ -z "$action_id" ]; then
|
|||
exit 1
|
||||
fi
|
||||
|
||||
action_toml="${OPS_REPO_ROOT}/vault/actions/${action_id}.toml"
|
||||
action_toml="${VAULT_ACTION_TOML:-${OPS_REPO_ROOT}/vault/actions/${action_id}.toml}"
|
||||
if [ ! -f "$action_toml" ]; then
|
||||
log "ERROR: vault action TOML not found: ${action_toml}"
|
||||
exit 1
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue