Skip to content

Commit 4421d98

Browse files
Zachary-wWclaude
andcommitted
ci: use BOS copy command in internal CI
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>
1 parent d5d1e64 commit 4421d98

1 file changed

Lines changed: 4 additions & 23 deletions

File tree

.github/workflows/internal-ci.yml

Lines changed: 4 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -68,28 +68,9 @@ jobs:
6868
: "${INTERNAL_CI_RUN_DIR:?INTERNAL_CI_RUN_DIR repository variable is required}"
6969
echo "INTERNAL_CI_RUN_DIR=$INTERNAL_CI_RUN_DIR" >> "$GITHUB_ENV"
7070
echo "INTERNAL_CI_RUNNER_LABEL=${INTERNAL_CI_RUNNER_LABEL:-self-hosted runner}" >> "$GITHUB_ENV"
71+
grep -q '^BOS_BUCKET=' "$GITHUB_ENV" || { echo "BOS_BUCKET not found in config"; exit 1; }
72+
grep -q '^BOS_PATH_PREFIX=' "$GITHUB_ENV" || { echo "BOS_PATH_PREFIX not found in config"; exit 1; }
7173
echo "配置已加载"
72-
echo "--- Keys written to GITHUB_ENV ---"
73-
grep '=' "$GITHUB_ENV" | sed 's/=.*/=***/' || echo "(empty)"
74-
echo "---"
75-
grep -q '^BOS_BUCKET=' "$GITHUB_ENV" || { echo "BOS_BUCKET not found in GITHUB_ENV"; exit 1; }
76-
grep -q '^BOS_PATH_PREFIX=' "$GITHUB_ENV" || { echo "BOS_PATH_PREFIX not found in GITHUB_ENV"; exit 1; }
77-
echo "All required config keys verified in GITHUB_ENV"
78-
79-
- name: Verify config propagation
80-
run: |
81-
set -euo pipefail
82-
83-
echo "BOS_BUCKET set: ${BOS_BUCKET:+yes}"
84-
echo "BOS_PATH_PREFIX set: ${BOS_PATH_PREFIX:+yes}"
85-
echo "RULIU_WEBHOOK set: ${RULIU_WEBHOOK:+yes}"
86-
87-
if [ -z "${BOS_BUCKET:-}" ]; then
88-
echo "ERROR: BOS_BUCKET is empty in this step's environment"
89-
echo "GITHUB_ENV contents from current step, keys only:"
90-
grep '=' "$GITHUB_ENV" | sed 's/=.*/=***/' || echo "(empty or file missing)"
91-
exit 1
92-
fi
9374
9475
- name: Get PR info
9576
id: pr-info
@@ -203,7 +184,7 @@ jobs:
203184
204185
mkdir -p "$LOCAL_RUN_DIR"
205186
chmod 700 "$LOCAL_RUN_DIR"
206-
bcecmd bos put "$OUTPUT_FILE" "bos:/$BOS_BUCKET/$BOS_PATH" > "$LOCAL_UPLOAD_LOG" 2>&1
187+
bcecmd bos cp "$OUTPUT_FILE" "bos:/$BOS_BUCKET/$BOS_PATH" > "$LOCAL_UPLOAD_LOG" 2>&1
207188
chmod 600 "$LOCAL_UPLOAD_LOG"
208189
209190
BRANCH="${{ steps.pr-info.outputs.branch }}"
@@ -253,7 +234,7 @@ jobs:
253234
'{pr_number:$pr_number,branch:$branch,sha7:$sha7,timestamp:$timestamp,local_result_file:$local_result_file,status:"pending",updated_at:$updated_at}' \
254235
> /tmp/ci_trigger.json
255236
256-
bcecmd bos put /tmp/ci_trigger.json "bos:/$BOS_BUCKET/$BOS_PREFIX/ci_trigger_pr${PR_NUM}.json" > "$LOCAL_SIGNAL_LOG" 2>&1
237+
bcecmd bos cp /tmp/ci_trigger.json "bos:/$BOS_BUCKET/$BOS_PREFIX/ci_trigger_pr${PR_NUM}.json" > "$LOCAL_SIGNAL_LOG" 2>&1
257238
chmod 600 "$LOCAL_SIGNAL_LOG"
258239
259240
echo "CI trigger signal uploaded"

0 commit comments

Comments
 (0)