Compare commits

...

8 Commits

Author SHA1 Message Date
jiantw83 607c9b82ea debug: log content_len,改用 JSON.stringify 2026-05-11 10:13:57 +00:00
jiantw83 8acea007e7 chore: remove duplicate log assistance note in TODO.md 2026-05-11 10:12:47 +00:00
jiantw83 953951145f chore: remove test findings 2026-05-11 10:11:56 +00:00
jiantw83 1576e783fb test 2026-05-11 10:11:40 +00:00
jiantw83 e017705c64 chore: remove test findings 2026-05-11 10:10:27 +00:00
jiantw83 5f77b83a0f debug: commitFile 加上詳細 log 2026-05-11 10:09:16 +00:00
jiantw83 da43cb02b0 chore: update ai-review findings [skip ci] 2026-05-11 10:08:57 +00:00
AI Review Bot 577a930438 chore: update ai-review findings [skip ci] 2026-05-11 10:08:26 +00:00
3 changed files with 8 additions and 6 deletions
-1
View File
@@ -1 +0,0 @@
[]
+1 -2
View File
@@ -29,5 +29,4 @@
每個階段都會加上明確的 log,並確保即使部分功能未完成也能降級執行、不會中斷 pipeline。
每次執行後請貼 log,我會協助 debug。
每次執行後請貼 log,我會協助 debug。
+7 -3
View File
@@ -28,7 +28,9 @@ export async function commitFile(filePath, content, message) {
try {
const existing = await axios.get(`${url}?ref=${PR_HEAD_BRANCH}`, { headers: headers(), httpsAgent, timeout: 15000 });
sha = existing.data.sha;
} catch {
console.log(` [debug] 取得現有檔案 SHA=${sha}`);
} catch (e) {
console.log(` [debug] 檔案不存在,將建立新檔案: ${e.response?.status || e.message}`);
sha = undefined;
}
@@ -39,13 +41,15 @@ export async function commitFile(filePath, content, message) {
...(sha ? { sha } : {}),
};
console.log(` [debug] ${sha ? 'PUT' : 'POST'} ${url} branch=${PR_HEAD_BRANCH} content_len=${encoded.length}`);
const resp = await axios.request({
method: sha ? 'put' : 'post',
url,
headers: headers(),
headers: { ...headers(), 'Content-Type': 'application/json' },
httpsAgent,
timeout: 30000,
data: payload,
data: JSON.stringify(payload),
});
console.log(` [debug] response status=${resp.status}`);
return resp.data;
}