debug(provision): dump env vars to find correct variable names
This commit is contained in:
parent
0a05343d86
commit
52dc657af5
1 changed files with 11 additions and 6 deletions
|
|
@ -12,16 +12,21 @@ steps:
|
||||||
- name: validate-inputs
|
- name: validate-inputs
|
||||||
image: alpine
|
image: alpine
|
||||||
commands:
|
commands:
|
||||||
|
- env | grep -i "CI_\|USERNAME\|EMAIL\|PROVISION" | sort || true
|
||||||
- |
|
- |
|
||||||
if [ -z "$CI_PIPELINE_VARIABLE_USERNAME" ] || [ -z "$CI_PIPELINE_VARIABLE_EMAIL" ]; then
|
USERNAME="$CI_PIPELINE_VARIABLE_USERNAME"
|
||||||
|
EMAIL="$CI_PIPELINE_VARIABLE_EMAIL"
|
||||||
|
# Fallback: try without VARIABLE_ prefix (Woodpecker 3.x may use different format)
|
||||||
|
[ -z "$USERNAME" ] && USERNAME="$CI_PIPELINE_DEPLOY_TASK"
|
||||||
|
echo "DEBUG: USERNAME=$USERNAME EMAIL=$EMAIL"
|
||||||
|
echo "DEBUG: All CI vars:" && env | grep ^CI_ | sort
|
||||||
|
if [ -z "$USERNAME" ] || [ -z "$EMAIL" ]; then
|
||||||
echo "ERROR: USERNAME and EMAIL variables are required"
|
echo "ERROR: USERNAME and EMAIL variables are required"
|
||||||
echo "Trigger with: POST /api/repos/{id}/pipelines {branch:master, variables:{USERNAME:x, EMAIL:y}}"
|
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
echo "Provisioning user: $CI_PIPELINE_VARIABLE_USERNAME ($CI_PIPELINE_VARIABLE_EMAIL)"
|
echo "Provisioning user: $USERNAME ($EMAIL)"
|
||||||
# Write vars to shared file for subsequent steps
|
echo "export PROVISION_USERNAME=$USERNAME" > .provision-env
|
||||||
echo "export PROVISION_USERNAME=$CI_PIPELINE_VARIABLE_USERNAME" > .provision-env
|
echo "export PROVISION_EMAIL=$EMAIL" >> .provision-env
|
||||||
echo "export PROVISION_EMAIL=$CI_PIPELINE_VARIABLE_EMAIL" >> .provision-env
|
|
||||||
|
|
||||||
- name: prepare
|
- name: prepare
|
||||||
image: alpine
|
image: alpine
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue