0
0
reusable-workflows/.gitea/workflows/getFilenameFromChannel.yaml
2025-05-16 15:40:03 +02:00

51 lines
1.2 KiB
YAML

name: Get string From Channel
on:
workflow_call:
inputs:
channel:
required: false
type: string
internalString:
required: false
type: string
testString:
required: false
type: string
betaString:
required: false
type: string
stableString:
required: false
type: string
outputs:
channelString:
description: "String"
value: ${{ jobs.parse.outputs.channelString }}
jobs:
parse:
runs-on: ubuntu-latest
outputs:
channelString: ${{ steps.parseStep.outputs.channelString }}
steps:
- id: parseStep
run: |
channelInput="${{ inputs.channel }}"
if [ "$channelInput" = "internal" ]; then
channelString="${{ inputs.internalString }}"
fi
if [ "$channelInput" = "test" ]; then
channelString="${{ inputs.testString }}"
fi
if [ "$channelInput" = "beta" ]; then
channelString="${{ inputs.betaString }}"
fi
if [ "$channelInput" = "stable" ]; then
channelString="${{ inputs.stableString }}"
fi
echo "channelString=$channelString" >> $GITHUB_OUTPUT