iT邦幫忙

2024 iThome 鐵人賽

DAY 1
1
DevOps

菜逼八用Github Actions系列 第 1

Day 01 - 前言 & 大綱

  • 分享至 

  • xImage
  •  

目錄

前言

哈囉我是Jasmine,是一個前端工程師,工作上通常用 React 及 Typescript 來開發

大家可能會疑惑前端工程師怎麼不去投Modern Web組,反而跑來DevOps組
那是因為我想要解決之前導入的一個翻譯協作平台的坑,所以今年試著用了Github Actions、學習用YAML寫workflow。發現這項工具滿有意思的,功能也相當強大,所以就來分享一下,順便紀錄自己所學

開始之前,說一下關於「菜逼八用Github Actions」系列。正如其名,這個系列是Github Actions的初學者為主要讀者,所以每一篇的篇幅都不會太長,避免各位菜逼八(包含我自己)難以負荷

最後,因為我這個領域也很菜,所以可能內容會有誤,也歡迎大家多多指教、討論

大綱

Day 01 - 前言 & 大綱
Day 02 - Github Actions簡介 & YAML簡介 & VS Code套件
Day 03 - YAML 基本語法
Day 04 - flow-style & block-style
Day 05 - workflow的組成
Day 06 - 變數 & step、job間共享資料
Day 07 - context
Day 08 - secret
Day 09 - expression和function
Day 10 - workflow觸發事件

Day 11 - workflow command
Day 12 - shell command
Day 13 - 來逛 Github Marketplace
Day 14 - 寫第一個workflow前的前置作業
Day 15 - 超簡單例子 - 幫PR上標籤
Day 16 - 複用workflow (上)
Day 17 - 複用workflow (下)
Day 18 - 以JS撰寫客製化action
Day 19 - 在workflow內使用JS檔
Day 20 - matrix 策略

Day 21 - fail-fast策略 & continue-on-error策略
Day 22 - 設定workflow並發性
Day 23 - 例子 - 根據release tag把檔案上傳到Github Pages
Day 24 - 例子 - 發完版後自動更新Jira release note狀態
Day 25 - 例子 - 完成發版後發送通知
Day 26 - 例子 - 以lighthouse檢查網頁效能
Day 27 - CodeQL
Day 28 - Github Actions & Jenkins比較
Day 29 - Goodbye Jenkins, and hello Github Actions
Day 30 - 我踩過的坑


下一篇
Day 02 - Github Actions簡介 & YAML簡介 & VS Code套件
系列文
菜逼八用Github Actions29
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

1 則留言

1
雷N
iT邦研究生 1 級 ‧ 2024-09-09 13:12:57

我期待Day 30 - 我踩過的坑

我要留言

立即登入留言