iT邦幫忙

2023 iThome 鐵人賽

DAY 15
0
自我挑戰組

30天打造自己的RSS閱讀器:Go語言與DevOps的實戰應用系列 第 15

Day 15:開始執行 GitHub Actions 的 workflow

  • 分享至 

  • xImage
  •  

繼昨天對 GitHub Actions 和持續整合(CI)的初步探討,我們來看一下實際的情況。今天將著重於如何將代碼推送到 GitHub,並觀察 GitHub Actions 的實際執行結果。

推送到 GitHub:Step by Step

  1. Review 你的變更: 在推送任何更改之前,先在自己電腦上本地檢視修改的部分,包括我們這次新增的 .github/workflows/main.yml

  2. Commit And Push**: 在命令提示字元執行以下 Git 指令:

git add .
git commit -m "Implement CI with GitHub Actions"
git push origin main

觀察與分析執行結果

  1. 登入 GitHub: 在瀏覽器打開 GitHub 並前往專案。
    https://ithelp.ithome.com.tw/upload/images/20230918/20162813Rc4kTkSqsJ.png
  2. 前往 Actions 分頁: 在上方的功能列表終點擊 "Actions"。
  3. 查看 workflow: 這裡列出了所有的 GitHub Actions workflow 執行紀錄。
    https://ithelp.ithome.com.tw/upload/images/20230918/20162813kiYiNYXLos.png
  4. 深入了解: 點擊最新的紀錄 (Add GitHub Actions CI workflow 那一筆)

常見問題解答

  • 為什麼我的 workflow 失敗了?: 請再次檢查您的main.yml檔案,確保所有指令和步驟都是正確的。你也可以點進去紀錄裡面查看的診斷訊息。
  • private repo 可不可以使用 GitHub 提供的 Actions runner 來執行 workflow?:
    • 如果你沒有訂閱 GitHub 的付費方案的話,你只能讓 public repo 使用 GitHub 提供的 Actions runner 來執行 workflow。
    • 如果你就是不要公開你的 repo 而且就是不要付錢,但又想要使用 GitHub Actions 來實作你專案的 CI/CD 工作流程的話有沒有辦法呢?還記得我們一開始安裝的那個 self-hosted runner 嗎,我們再過幾天就會拿它來用了,那個 runner 剛好可以解決這種情境。

今天先介紹怎麼跑 workflow,明天再介紹裡面有甚麼東西可以看,之後我們再來玩一下 self-hosted runner。


上一篇
Day 14:開始用 GitHub Actions 實現持續整合(CI)流程,好潮喔
下一篇
Day 16:深入了解 GitHub Actions Workflow 紀錄
系列文
30天打造自己的RSS閱讀器:Go語言與DevOps的實戰應用30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言