Add shared port registry workflow and improve scaffold tooling
This commit is contained in:
@@ -3,8 +3,17 @@
|
||||
set -euo pipefail
|
||||
|
||||
state_dir="${COPILOT_RESOURCES_STATE_DIR:-$HOME/.copilot-resources-state}"
|
||||
script_dir="$(cd -- "$(dirname -- "${BASH_SOURCE[0]}")" && pwd -P)"
|
||||
port_registry_script="$script_dir/update-port-registry.mjs"
|
||||
mkdir -p -- "$state_dir"
|
||||
|
||||
event_payload="$(cat)"
|
||||
printf '%s\n' "$event_payload" >> "$state_dir/hook-events.log"
|
||||
|
||||
if command -v node >/dev/null 2>&1 && [[ -f "$port_registry_script" ]]; then
|
||||
if ! printf '%s' "$event_payload" | node "$port_registry_script"; then
|
||||
printf '%s update-port-registry failed\n' "$(date -u +"%Y-%m-%dT%H:%M:%SZ")" >> "$state_dir/project-ports-errors.log"
|
||||
fi
|
||||
fi
|
||||
|
||||
printf '{"continue": true}\n'
|
||||
|
||||
Reference in New Issue
Block a user