Files
format-stack-name/action.yml
Radosław Kukuczka 079f26876c use yml after all
2025-03-30 11:28:04 +02:00

34 lines
1.0 KiB
YAML

name: 'Format Stack Name'
description: 'Formats repository name for use as stack name.'
outputs:
name:
description: 'Formatted stack name'
org:
description: 'Formatted organization name'
repo:
description: 'Formatted repository name'
runs:
using: 'composite'
steps:
- shell: bash
run: |
FULL_REPO="${{ github.repository }}"
echo "Debug: FULL_REPO=$FULL_REPO"
ORG=$(echo "$FULL_REPO" | cut -d'/' -f1)
REPO=$(echo "$FULL_REPO" | cut -d'/' -f2)
echo "Debug: ORG=$ORG, REPO=$REPO"
FORMATTED_ORG=$(echo "$ORG" | sed 's/\./-/g' | sed 's/[^a-zA-Z0-9_-]/_/g')
FORMATTED_REPO=$(echo "$REPO" | sed 's/[^a-zA-Z0-9_-]/_/g')
echo "Debug: FORMATTED_ORG=$FORMATTED_ORG, FORMATTED_REPO=$FORMATTED_REPO"
STACK_NAME="${FORMATTED_ORG}__${FORMATTED_REPO}"
echo "Debug: STACK_NAME=$STACK_NAME"
echo "name=$STACK_NAME" >> $GITHUB_OUTPUT
echo "org=$FORMATTED_ORG" >> $GITHUB_OUTPUT
echo "repo=$FORMATTED_REPO" >> $GITHUB_OUTPUT