This commit is contained in:
@@ -1,4 +1,3 @@
|
|||||||
# 只调度到你的 macOS 本机 agent(local/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/"
|
||||||
|
|||||||
Reference in New Issue
Block a user