#!/bin/bash

source scripts/common.sh

MAJOR_VERSION="${FULL_VERSION%%.*}"
MINOR_VERSION="${FULL_VERSION#*.}"
cd actions
find . -type f \( -name "*.yaml" -o -name "*.yml" \) \
-exec sed -i "s|perimeter-81/actions/actions/\([^@]*\)@main|perimeter-81/actions/actions/\1@${FULL_VERSION}|g" {} \;
find . -type f \( -name "*.yaml" -o -name "*.yml" \) \
-exec sed -i "s|default: main|default: ${FULL_VERSION}|g" {} \;
echo "full_version=$FULL_VERSION" >> $GITHUB_OUTPUT
echo "major_version=$MAJOR_VERSION" >> $GITHUB_OUTPUT
echo "minor_version=$MINOR_VERSION" >> $GITHUB_OUTPUT
echo_green_bg "Version $FULL_VERSION pinned successfully!"