相信有在用 GitHub Actions 的大家應該都有用過 actions/checkout
最近某個平常跑得好好的 CI/CD pipeline 卻噴了這個錯誤
Error: fatal: could not read Username for 'https://github.com': terminal prompts disabled
Root Cause
這可能是因為 PAT (Personal Access Token) 已經過期了
(我也是想了一下才看懂 PAT 是什麼縮寫...)
Solution
先到 GitHub 個人頁面的 Settings
> Developer Settings
> Personal Access Tokens
找出actions/checkout用的那個過期的 token,並且更新它
接著回到專案頁面的 Settings
> Secrets and variables
> Actions
找到對應的 secret,並取代成更新過的 token
雜記
遙想當初開始寫部落格,其實也就只是把筆記存起來,讓未來的自己好找
現在部落格的搜尋,好像又可以開始寫這種短短的小文章了
回歸初心(???)