diff --git a/.woodpecker.yml b/.woodpecker.yml index e895020..e1c35eb 100644 --- a/.woodpecker.yml +++ b/.woodpecker.yml @@ -12,34 +12,34 @@ steps: - echo "Hello, World!" > hello.txt - name: upload-hello-txt - image: /bin/zsh - environment: - AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID} - AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY} - AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION} - S3_BUCKET: ${S3_BUCKET} - S3_ENDPOINT: ${S3_ENDPOINT} - commands: - - | - set -e - echo "=== 调试信息 ===" - echo "AWS_ACCESS_KEY_ID is set: $([[ -n "$AWS_ACCESS_KEY_ID" ]] && echo 'YES' || echo 'NO')" - echo "AWS_SECRET_ACCESS_KEY is set: $([[ -n "$AWS_SECRET_ACCESS_KEY" ]] && echo 'YES' || echo 'NO')" - echo "S3_BUCKET is set: $([[ -n "$S3_BUCKET" ]] && echo 'YES' || echo 'NO')" - echo "S3_ENDPOINT value: ${S3_ENDPOINT:-'NOT SET'}" - echo "================" - - if [[ -n "$AWS_ACCESS_KEY_ID" && -n "$AWS_SECRET_ACCESS_KEY" && -n "$S3_BUCKET" ]]; then - echo "Uploading hello.txt to S3..." - export PLUGIN_SOURCE="hello.txt" - export PLUGIN_BUCKET="$S3_BUCKET" - export PLUGIN_TARGET="woodpecker-test/" - [[ -n "$S3_ENDPOINT" ]] && export PLUGIN_ENDPOINT="$S3_ENDPOINT" && export PLUGIN_PATH_STYLE=true - plugin-s3 - echo "✅ hello.txt uploaded successfully!" - else - echo "⚠️ No S3 credentials found. Skipping upload." - fi + image: /bin/zsh + environment: + AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID} + AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY} + AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION} + S3_BUCKET: ${S3_BUCKET} + S3_ENDPOINT: ${S3_ENDPOINT} + commands: + - | + set -e + echo "=== 调试信息 ===" + echo "AWS_ACCESS_KEY_ID is set: $([[ -n "$AWS_ACCESS_KEY_ID" ]] && echo 'YES' || echo 'NO')" + echo "AWS_SECRET_ACCESS_KEY is set: $([[ -n "$AWS_SECRET_ACCESS_KEY" ]] && echo 'YES' || echo 'NO')" + echo "S3_BUCKET is set: $([[ -n "$S3_BUCKET" ]] && echo 'YES' || echo 'NO')" + echo "S3_ENDPOINT value: ${S3_ENDPOINT:-'NOT SET'}" + echo "================" + + if [[ -n "$AWS_ACCESS_KEY_ID" && -n "$AWS_SECRET_ACCESS_KEY" && -n "$S3_BUCKET" ]]; then + echo "Uploading hello.txt to S3..." + export PLUGIN_SOURCE="hello.txt" + export PLUGIN_BUCKET="$S3_BUCKET" + export PLUGIN_TARGET="woodpecker-test/" + [[ -n "$S3_ENDPOINT" ]] && export PLUGIN_ENDPOINT="$S3_ENDPOINT" && export PLUGIN_PATH_STYLE=true + plugin-s3 + echo "✅ hello.txt uploaded successfully!" + else + echo "⚠️ No S3 credentials found. Skipping upload." + fi - name: s3-upload-demo image: /bin/zsh