diff --git a/.woodpecker.yml b/.woodpecker.yml index 4bc167f..8ff78ab 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -12,8 +12,17 @@ steps: commands: - mkdir -p /kaniko/.docker - | - USERNAME="${HARBOR_USERNAME:-admin}" - PASSWORD="${HARBOR_PASSWORD:-5459ed7590d37656410fae38bdf59eb7ee33b68cd4c}" + # استفاده از environment variables یا fallback به مقادیر پیش‌فرض + if [ -z "${HARBOR_USERNAME}" ]; then + USERNAME="admin" + else + USERNAME="${HARBOR_USERNAME}" + fi + if [ -z "${HARBOR_PASSWORD}" ]; then + PASSWORD="5459ed7590d37656410fae38bdf59eb7ee33b68cd4c" + else + PASSWORD="${HARBOR_PASSWORD}" + fi AUTH=$(echo -n "${USERNAME}:${PASSWORD}" | base64 -w 0) echo "{\"auths\":{\"hub.peikarband.ir\":{\"auth\":\"${AUTH}\"}}}" > /kaniko/.docker/config.json - /kaniko/executor