|
68 | 68 | : "${INTERNAL_CI_RUN_DIR:?INTERNAL_CI_RUN_DIR repository variable is required}" |
69 | 69 | echo "INTERNAL_CI_RUN_DIR=$INTERNAL_CI_RUN_DIR" >> "$GITHUB_ENV" |
70 | 70 | 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; } |
71 | 73 | 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 |
93 | 74 |
|
94 | 75 | - name: Get PR info |
95 | 76 | id: pr-info |
@@ -203,7 +184,7 @@ jobs: |
203 | 184 |
|
204 | 185 | mkdir -p "$LOCAL_RUN_DIR" |
205 | 186 | 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 |
207 | 188 | chmod 600 "$LOCAL_UPLOAD_LOG" |
208 | 189 |
|
209 | 190 | BRANCH="${{ steps.pr-info.outputs.branch }}" |
@@ -253,7 +234,7 @@ jobs: |
253 | 234 | '{pr_number:$pr_number,branch:$branch,sha7:$sha7,timestamp:$timestamp,local_result_file:$local_result_file,status:"pending",updated_at:$updated_at}' \ |
254 | 235 | > /tmp/ci_trigger.json |
255 | 236 |
|
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 |
257 | 238 | chmod 600 "$LOCAL_SIGNAL_LOG" |
258 | 239 |
|
259 | 240 | echo "CI trigger signal uploaded" |
|
0 commit comments