[Git] 使用 GitHub Actions workflow 查看 Github Action secret 中的值
有時候在 GitHub Actions secret 裡,放了值但忘記了,
或是別人加了某些值,自己想要確認內容,
但平常 GitHub 上是沒辦法看到的…
如果是直接在 GitHub Actions workflow 裡,
想用下面的方式直接把值印出來的話,
就會發現都印出 “***”,全部被 GitHub 藏起來了:
- name: Print the secret run: | echo '${{ secrets.HARBOR_USERNAME }}' echo '${{ secrets.HARBOR_TOKEN }}'
猜測 GitHub 的方式,是在 log 裡比對 GitHub Actions secret 裡的值,
只要有一樣的就一律取代成 ***,
所以有時明明不是秘密的東西,也會因為值剛好一樣,
而在 log 裡被換成 *** (完全是寧可錯殺一百,不能放過一個呀)…
不過只要讓 GitHub 比對不到就好了~
網路上有人建議下面的改法,用 sed 將輸出變成每個字元多一個空白,
這樣就不會被取代成 *** 了:
- name: Print the secret run: | echo '${{ secrets.HARBOR_USERNAME }}' | sed 's/./& /g' echo '${{ secrets.HARBOR_TOKEN }}' | sed 's/./& /g'
有需要印出 GitHub Actions secret 的人也可以試試喔~
參考資料:github – How can I see my git secrets unencrypted?
(本頁面已被瀏覽過 37 次)