
JefferyandClaude Opus 5
70efcd55f2
fix(role): 檢查腳本自行載入設定,修正 cron 環境取不到變數
晨間狀態檢查在 cron 下實際不會運作:cron 沒有互動 shell 的環境變數,
而 ~/.bashrc 多數在非互動時提早 return,導致範例腳本永遠拿不到 GITEA_TOKEN
而安靜結束,功能等於無效。
- examples/check-gitea-prs.sh 新增 load_env_var():依序從 ~/.roles/.env、
~/.bashrc、~/.profile 只抽取所需變數的那一行並 eval 該行賦值,
不要求使用者把權杖複製到新檔案,也不必寫進 crontab
- role skill 補設定來源說明:非機密放 ~/.roles/.env(權限 600),
權杖留在原本位置不要複製副本
- 版號 0.0.4 → 0.0.5
驗證:以 env -i 模擬 cron 環境(完全無環境變數)執行,成功取得設定並列出
待合併 PR;確認輸出無疑似權杖字串、.env 不含權杖。
Co-Authored-By: Claude Opus 5 (1M context) <noreply@anthropic.com>
2026-07-29 09:12:15 +08:00
..
2026-07-29 09:12:15 +08:00
2026-07-28 17:47:21 +08:00
2026-07-29 09:05:22 +08:00
2026-07-28 12:30:28 +08:00
2026-07-28 17:59:51 +08:00
2026-07-29 09:05:22 +08:00
2026-07-29 09:05:22 +08:00