#!/bin/bash
set -euo pipefail

# Script to verify branch protection configuration file syntax

CONFIG_PATH="${1:-config/branch-protection.yaml}"

if [ ! -f "$CONFIG_PATH" ]; then
    echo "Error: Configuration file not found at $CONFIG_PATH"
    exit 1
fi

echo "Verifying YAML syntax..."
if command -v yq &> /dev/null; then
    yq eval '.' "$CONFIG_PATH" > /dev/null
    echo "YAML syntax is valid"
else
    echo "Warning: 'yq' not found, skipping YAML validation"
    echo "Install with: go install github.com/mikefarah/yq/v4@latest"
fi

echo ""
echo "Configuration file: $CONFIG_PATH"
echo ""
cat "$CONFIG_PATH"
