File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change 1919 options :
2020 - preview
2121 - production
22+ module_channel :
23+ description : " Module channel to publish (auto/preview/prod)"
24+ required : false
25+ default : " auto"
26+ type : choice
27+ options :
28+ - auto
29+ - preview
30+ - prod
2231 push :
2332 tags :
2433 - " v*"
@@ -55,21 +64,38 @@ jobs:
5564 shell : bash
5665 env :
5766 REGISTRY_TARGET : ${{ inputs.registry_target || 'preview' }}
67+ REQUESTED_MODULE_CHANNEL : ${{ inputs.module_channel || 'auto' }}
5868 run : |
69+ case "${REQUESTED_MODULE_CHANNEL}" in
70+ auto)
71+ if [[ "${REGISTRY_TARGET}" == "production" ]]; then
72+ MODULE_CHANNEL="prod"
73+ else
74+ MODULE_CHANNEL="preview"
75+ fi
76+ ;;
77+ preview|prod)
78+ MODULE_CHANNEL="${REQUESTED_MODULE_CHANNEL}"
79+ ;;
80+ *)
81+ echo "Unsupported module_channel: ${REQUESTED_MODULE_CHANNEL}. Expected auto, preview, or prod."
82+ exit 1
83+ ;;
84+ esac
85+
5986 case "${REGISTRY_TARGET}" in
6087 production)
61- echo "module_channel=prod" >> "$GITHUB_OUTPUT"
6288 echo "registry_target=production" >> "$GITHUB_OUTPUT"
6389 ;;
6490 preview)
65- echo "module_channel=preview" >> "$GITHUB_OUTPUT"
6691 echo "registry_target=preview" >> "$GITHUB_OUTPUT"
6792 ;;
6893 *)
6994 echo "Unsupported registry_target: ${REGISTRY_TARGET}. Expected preview or production."
7095 exit 1
7196 ;;
7297 esac
98+ echo "module_channel=${MODULE_CHANNEL}" >> "$GITHUB_OUTPUT"
7399 if [[ "${GITHUB_REF}" == refs/tags/* ]]; then
74100 echo "module_version=${GITHUB_REF_NAME}" >> "$GITHUB_OUTPUT"
75101 else
You can’t perform that action at this time.
0 commit comments