Hello GitHub Actions:建立並執行第一個自動化工作流程
從 skills/hello-github-actions 複製起手,逐步建置 welcome.yml,設定 PR 觸發事件、最小權限、ubuntu-latest Runner 與 gh pr comment 自動留言,並合併至 main 生效。
Schedule 定時排程與手動觸發:自動化健康檢查實作
建立 schedule-hello.yml,練習 POSIX cron 語法與 UTC 時區換算,搭配 workflow_dispatch 手動即時驗證,並於 Actions 頁籤檢視觸發來源與執行日誌。
透過 API 從外部系統觸發 Workflow:repository_dispatch 實戰
建立 external-trigger.yml 監聽自訂事件,實作本機 PowerShell (gh api) 觸發與跨儲存庫 (Repo A → Repo B) 自動化部署協調,並解析 client_payload 動態參數。
Module 01 隨堂測驗:GitHub Actions 基礎觀念檢核(10 題)
涵蓋 Workflow 存放目錄、四大核心元件 (on / jobs / steps / uses)、三種 Action 類型、schedule 定時排程、workflow_dispatch 與 repository_dispatch 觸發機制之互動式單選題測驗。
持續交付 (CD) 與 Cloudflare Pages 多階部署防護
徹底解決 Azure 信用卡門檻痛點!從 skills 範本起手,透過 PR 標籤(stage)動態觸發暫存預覽環境,Bot 自動回報 Preview 網址,並設定 production 環境之 Required Reviewers 審核門禁達成安全交付。
工作流程產物管理 (Artifacts) 與多階部署防護
深度掌握 GitHub Actions 產物傳遞!包含測試覆蓋率打包上傳、Playwright 免解壓直接預覽 (archive: false)、跨 Job 產物共享,以及 workflow_run 跨流程下載與 Required reviewers 審批門禁。
使用 GitHub Actions 發布 Docker 映像檔至 GitHub Packages (ghcr.io)
實戰 GitHub Container Registry (ghcr.io)!精準配置 packages: write 權限、整合 QEMU 與 Buildx 實現跨平台 (AMD64+ARM64) 多架構建置,導入 docker/metadata-action 動態標籤策略,並完成 PR 預覽與正式版 Release 發布驗收。
使用 GitHub Actions 發布與取用 npm 程式碼函式庫至 GitHub Packages
實戰 GitHub Package Registry!掌握強制 Scope 命名規範(@owner/package-name)與 publishConfig 配置,運用 actions/setup-node@v4 綁定 Node.js 24 與短效權杖 NODE_AUTH_TOKEN,透過 npm ci 實現零漂移建置,並完成消費者端 .npmrc 跨專案拉取驗收。