update
All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful

This commit is contained in:
2025-10-12 18:21:21 +08:00
parent a3e286f598
commit 7b13433204

View File

@@ -1,4 +1,3 @@
# 只调度到你的 macOS 本机 agentlocal/exec
labels: labels:
host: Mac-mini.local host: Mac-mini.local
platform: darwin/arm64 platform: darwin/arm64
@@ -14,11 +13,16 @@ steps:
- name: upload-hello-txt - name: upload-hello-txt
image: /bin/zsh image: /bin/zsh
environment: environment:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID} AWS_ACCESS_KEY_ID:
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY} from_secret: AWS_ACCESS_KEY_ID
AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION} AWS_SECRET_ACCESS_KEY:
S3_BUCKET: ${S3_BUCKET} from_secret: AWS_SECRET_ACCESS_KEY
S3_ENDPOINT: ${S3_ENDPOINT} AWS_DEFAULT_REGION:
from_secret: AWS_DEFAULT_REGION
S3_BUCKET:
from_secret: S3_BUCKET
S3_ENDPOINT:
from_secret: S3_ENDPOINT
commands: commands:
- | - |
set -e set -e
@@ -26,7 +30,7 @@ steps:
echo "AWS_ACCESS_KEY_ID is set: $([[ -n "$AWS_ACCESS_KEY_ID" ]] && echo 'YES' || echo 'NO')" 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 "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_BUCKET is set: $([[ -n "$S3_BUCKET" ]] && echo 'YES' || echo 'NO')"
echo "S3_ENDPOINT value: ${S3_ENDPOINT:-'NOT SET'}" echo "S3_ENDPOINT: ${S3_ENDPOINT:-'NOT SET'}"
echo "================" echo "================"
if [[ -n "$AWS_ACCESS_KEY_ID" && -n "$AWS_SECRET_ACCESS_KEY" && -n "$S3_BUCKET" ]]; then if [[ -n "$AWS_ACCESS_KEY_ID" && -n "$AWS_SECRET_ACCESS_KEY" && -n "$S3_BUCKET" ]]; then
@@ -40,21 +44,25 @@ steps:
else else
echo "⚠️ No S3 credentials found. Skipping upload." echo "⚠️ No S3 credentials found. Skipping upload."
fi fi
- name: s3-upload-demo - name: s3-upload-demo
image: /bin/zsh image: /bin/zsh
environment: environment:
AWS_ACCESS_KEY_ID: ${AWS_ACCESS_KEY_ID} AWS_ACCESS_KEY_ID:
AWS_SECRET_ACCESS_KEY: ${AWS_SECRET_ACCESS_KEY} from_secret: AWS_ACCESS_KEY_ID
AWS_DEFAULT_REGION: ${AWS_DEFAULT_REGION} AWS_SECRET_ACCESS_KEY:
S3_BUCKET: ${S3_BUCKET} from_secret: AWS_SECRET_ACCESS_KEY
S3_ENDPOINT: ${S3_ENDPOINT} AWS_DEFAULT_REGION:
from_secret: AWS_DEFAULT_REGION
S3_BUCKET:
from_secret: S3_BUCKET
S3_ENDPOINT:
from_secret: S3_ENDPOINT
commands: commands:
- | - |
set -e set -e
if [[ -n "$AWS_ACCESS_KEY_ID" && -n "$AWS_SECRET_ACCESS_KEY" && -n "$S3_BUCKET" ]]; then if [[ -n "$AWS_ACCESS_KEY_ID" && -n "$AWS_SECRET_ACCESS_KEY" && -n "$S3_BUCKET" ]]; then
echo "Hello S3 from Woodpecker at $(date)" > s3-demo.txt echo "Hello S3 from Woodpecker at $(date)" > s3-demo.txt
# plugin-s3 的环境变量(与容器版一致)
export PLUGIN_SOURCE="s3-demo.txt" export PLUGIN_SOURCE="s3-demo.txt"
export PLUGIN_BUCKET="$S3_BUCKET" export PLUGIN_BUCKET="$S3_BUCKET"
export PLUGIN_TARGET="woodpecker-demo/" export PLUGIN_TARGET="woodpecker-demo/"