mcp/workflow-scripts-v2/unblock
Lilith eefccd19b9 ci: add Forgejo Actions publish workflows to all packages
Added standardized workflows for automated publishing on push to main/master.
Configuration-driven, version-checked, workspace-aware workflows.

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
2026-01-09 11:41:53 -08:00

35 lines
806 B
Bash
Executable file

#!/bin/bash
# Clear blocker from a worktree
# Usage: ./workflow/unblock <name>
set -e
NAME="$1"
WORKTREE_BASE="worktrees"
if [[ -z "$NAME" ]]; then
echo "Usage: ./workflow/unblock <name>"
exit 1
fi
# Find worktree
WORKTREE_PATH=$(find "$WORKTREE_BASE" -mindepth 2 -maxdepth 2 -type d -name "$NAME" 2>/dev/null | head -1)
if [[ -z "$WORKTREE_PATH" ]]; then
echo "Error: Worktree '$NAME' not found"
exit 1
fi
STATUS_FILE="$WORKTREE_PATH/STATUS.md"
if [[ ! -f "$STATUS_FILE" ]]; then
echo "Error: No STATUS.md in $WORKTREE_PATH"
exit 1
fi
# Update STATUS.md
sed -i "s/^blocked:.*/blocked: false/" "$STATUS_FILE"
sed -i "s/^blocker_reason:.*/blocker_reason:/" "$STATUS_FILE"
sed -i "s/^last_modified:.*/last_modified: $(date -Iseconds)/" "$STATUS_FILE"
echo "Unblocked: $NAME"