Actions
Source: https://github.com/sdras/awesome-actions at
0edccf33480b
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Actions

Section titled “Awesome Actions ”GitHub Actions 相關精彩資源的精選清單。
Actions 會由儲存庫中的 GitHub 平台事件直接觸發,並依需求在 Linux、Windows 或 macOS 虛擬機器上,或在容器內執行工作流程。使用 GitHub Actions,您可以將工作流程自構想到正式環境全面自動化。
- 官方網站
- 官方文件
- 官方 Actions 組織
- actions/virtual-environments - GitHub Actions 虛擬環境。
- actions/runner - GitHub Actions 的 Runner。
- GitHub 部落格公告
工作流程範例
Section titled “工作流程範例”- actions/starter-workflows - 入門工作流程管理。
- actions/example-services - 使用服務容器的工作流程範例。
官方 Actions
Section titled “官方 Actions”工作流程工具 Actions
Section titled “工作流程工具 Actions”適用於工作流程的工具 Actions。
- actions/checkout - 在工作流程中設定儲存庫。
- actions/upload-artifact - 從工作流程上傳成品。
- actions/download-artifact - 從建置中下載成品。
- actions/cache - 在 GitHub Actions 中快取相依項目與建置輸出。
- actions/github-script - 為 GitHub API 與工作流程內容撰寫指令碼。
GitHub 自動化 Actions
Section titled “GitHub 自動化 Actions”自動化管理 issues、pull request 與 releases。
- actions/create-release - 透過 GitHub Release API 建立發行版本的 Action。
- actions/upload-release-asset - 透過 GitHub Release API 上傳發行資產的 Action。
- actions/first-interaction - 篩選首次貢獻者所提交 pull request 與 issue 的 Action。
- actions/stale - 標記近期沒有互動的 issue 與 pull request。
- actions/labeler - 自動為 pull request 加上標籤的 Action。
- actions/delete-package-versions - 從 GitHub Packages 刪除套件版本。
環境設定 Actions
Section titled “環境設定 Actions”為 GitHub Actions 工作流程設定特定版本的程式語言。
- actions/setup-node: Node.js
- actions/setup-python: Python
- actions/setup-go: Go
- actions/setup-dotnet: .NET core sdk
- actions/setup-haskell: Haskell (GHC and Cabal)
- actions/setup-java: Java
- actions/setup-ruby: Ruby
- actions/setup-elixir: Elixir
- actions/setup-julia: Julia
建立自己的 Actions
Section titled “建立自己的 Actions”JavaScript 與 TypeScript Actions
Section titled “JavaScript 與 TypeScript Actions”- actions/toolkit - 用於開發 GitHub Actions 的 GitHub ToolKit。
- actions/hello-world-javascript-action - 示範如何建置 JavaScript Action 的範本。
- actions/javascript-action - 建立 JavaScript Action。
- actions/typescript-action - 建立 TypeScript Action。
- actions/http-client - 為 Actions 使用情境最佳化的輕量 HTTP 用戶端,採用具泛型與 async await 的 TypeScript。
Docker 容器 Actions
Section titled “Docker 容器 Actions”- actions/hello-world-docker-action - 示範如何建置 Docker Action 的範本。
- actions/container-toolkit-action - 使用 actions/toolkit 建立容器 Actions 的範本儲存庫。
GitHub 工具與管理
Section titled “GitHub 工具與管理”- 以宣告式方式設定 GitHub 標籤
- 以宣告式方式同步 GitHub 標籤的 Action
- 將 releases 新增至 GitHub
- 將 Docker 映像發佈至 Docker Hub
- 使用檔案內容建立 issue
- 發佈含有資產的 GitHub Releases
- GitHub 專案自動化+ - 透過任何 webhook 事件自動化 GitHub Project 卡片。
- 透過網頁介面在本機執行 GitHub Actions
- 在終端機中本機執行 GitHub Actions
- 建置並發佈 Android 除錯 APK
- 為 GitHub Actions 產生連續的建置編號
- 無需處理驗證困難即可將 Git 變更推送至 GitHub 儲存庫
- 根據事件產生版本說明
- 根據提供的 Markdown 檔案建立 GitHub wiki 頁面
- (根據已提交的檔案)自動為 Pull Request 加上標籤
- 根據作者的團隊名稱為 Pull Request 加上標籤
- 取得 PR/Push 中的檔案變更清單
- 在任何工作流程中使用私人 Actions
- 根據 Issue 內容加上標籤
- 回復 GitHub Release
- 一段時間未活動後鎖定已關閉的 Issue 與 Pull Request
- 取得兩個分支之間的提交差異數量
- 根據 Git 參照產生版本說明
- 在 GitHub 儲存庫與提交上強制執行政策
- 根據 Issue 描述自動加上標籤
- 將已設定的 GitHub Actions 更新至最新版
- 建立 Issue 分支
- 移除舊的成品
- 將 Git 提交資料公開為環境變數
- 將指定檔案/二進位檔同步至 Wiki 或外部儲存庫
- 根據任意檔案建立/更新/刪除 GitHub Wiki 頁面
- Prow GitHub Actions - 自動化政策強制執行、ChatOps 與 PR 自動合併。
- 在工作流程中檢查 GitHub 狀態
- 以程式碼管理 GitHub 標籤(建立/重新命名/更新/刪除)
- 持續向專案貢獻者與相依項目分配資金
- GitHub Herald 規則:為 PR 新增訂閱者、指派對象、標籤等
- GitHub Codeowners 驗證器 - 確保 GitHub CODEOWNERS 檔案正確無誤。支援公開與私人 GitHub 儲存庫,以及 GitHub Enterprise 安裝環境。
- Copybara Action - 在儲存庫之間移動並轉換程式碼(適合從單一 monorepo 維護多個儲存庫)。
Actions 集合
Section titled “Actions 集合”- 使用 HashiCorp 的 Terraform
- Yarn 1 的 GitHub Actions
- Yarn 2 的 GitHub Actions
- Golang 的 GitHub Actions
- R 與配套 #rstats 套件的 GitHub Actions
- WordPress 的 GitHub Actions
- Composer 的 GitHub Actions
- Flutter 的 GitHub Actions
- PHP 的 GitHub Actions
- Rust 的 GitHub Actions
- Android 的 GitHub Actions
- Logtalk 與 Prolog 的 GitHub Actions
- Deno 的 GitHub Actions
- Unity 的 GitHub Actions
- Octions-適用於 GitHub REST API 的 GitHub Actions
- Docker 的 GitHub Actions
- AWS 的 GitHub Actions
- Actions Hub
- 設定
ssh-agent- 執行ssh-agent,並使用額外的 SSH 金鑰存取私人儲存庫。 - README 的 GitHub Actions 徽章
- 搭配 poetry 的 Python 專案 GitHub Actions
- 搭配 pyenv 的 Python 專案 GitHub Actions
- 用於編譯 LaTeX 文件的 GitHub Actions
- 更新 Maxmind 資料庫
- 透過 tmate 使用 SSH 除錯 - 提供 SSH 連線,以直接對 Action 除錯。
- 解鎖 git-crypt 檔案
- Golang CGO 交叉編譯器
- 在其他架構上執行工作:arm32、aarch64 等
- 產生目錄
- 自動為 Issue 新增標籤或指派對象
- 在我們說 lgtm 時以圖片或 GIF 傳送 LGTM 回應的 Action
- 跨多個範圍產生建置編號
- 發佈 GitHub release 成品
- Jekyll Diff Action - 變更後比較建置完成的 Jekyll 網站,並將結果留言回 GitHub。
- 分支保護機器人 - 暫時停用再重新啟用分支保護中的「包含管理員」選項。
- 等待提交狀態 - 等待所有狀態與檢查成功或其中任一項失敗,並據此設定狀態輸出。
- 取得最新標籤 - 從 git 取得前一個標籤。
- 建立里程碑 - 根據標題與描述建立新的開啟中里程碑。
- 關閉里程碑 - 關閉指定的里程碑。
- 強制執行分支命名規則的 Action
- 公開部分 GitHub 變數的 slug
- 以 GitHub Action 執行 awesome-lint
- 編輯 JSON 檔案
- 建置 Slate 文件
- 讀取 Properties - 讀取
.properties檔案中的值。 - 寫入 Properties - 將值寫入
.properties檔案。 - Autotag - 當資訊清單檔(例如
package.json)中的版本變更時,自動產生新標籤。 - 使用 Jinja2 套用範本 - 使用 Jinja2 範本引擎從範本產生檔案。
- Has Changes - 檢查先前步驟是否有程式碼變更。
- Mind Your Language Action - 偵測 issue 與 pull request 中冒犯性的留言,並警告發文者。
- YAML/JSON/XML 轉換器 - 在 YAML/JSON/XML 檔案格式之間互相轉換。
- NSFW 偵測 - 偵測已提交檔案中的 NSFW 內容。
- Has Changed Path - 根據變更路徑有條件地執行 Actions。
- Linguist - 檢查儲存庫,並在輸出中提供所用語言的資訊。
- Twilio 語音通話 - 使用指定文字撥打 Twilio 語音電話。
- 設定 Xcode - 在 macOS 映像中切換已預先安裝的 Xcode 版本。
- 設定 Xamarin - 在 macOS 映像中切換已預先安裝的 Xamarin 與 Mono 版本。
- Memer Action - 用於程式設計師迷因的 GitHub Action xD。
- 設定 Cocoapods - 設定特定版本的 Cocoapods。
- 公用 IP - 查詢 GitHub Actions Runner 的公用 IP 位址。
- Lazarus/FPC 的 GitHub Actions
- Twilio 傳真 - 使用 Twilio 帳戶以傳真傳送文件。
- 設定 Kubernetes 工具 - 在 Runner 上安裝 Kubernetes 工具(kubectl、kustomize、helm、kubeval、conftest 與 yq)。
- 設定 Elastic Cloud Control Tool - 在 Runner 上安裝特定版本的 ecctl。
- PowerShell 指令碼 - 使用工作流程內容(例如
$github.token)與 Cmdlet 執行 PowerShell 指令碼,並將傳回值作為 Action 輸出。 - 使用 VirusTotal 上傳並掃描檔案
- 匯入 GPG 金鑰
- 使用 UPX 壓縮 - 終極可執行檔封裝器(Ultimate Packer for eXecutables)。
- 將新版 Go 模組拉入 Proxy 快取 - 確保 Proxy 快取中有 Go 模組的最新版。發行時也會更新 pkg.go.dev 文件。
- 刪除執行成品 - 在工作流程執行結束時刪除所有成品。
- GitHub 環境變數 Action - 公開分支/標籤名稱、儲存庫 slug 與 ref slug 等環境變數。
- GitHub Action 鎖定 - 確保 GitHub Action 工作流程以原子方式執行。
- 路徑篩選器 - 根據 PR、功能分支或推送提交所修改的檔案,有條件地執行 Actions。
- Minisauras - 從基礎分支拉取所有 JavaScript 與 CSS 檔案並將其縮小,再建立新分支與 pull request。
- 網站轉 GIF - 將任何網頁轉為 GIF,以顯示在 README、文件等處。
- 互動式輸入-執行階段工作流程輸入 - 在 GitHub Actions 工作流程執行期間新增動態輸入值
- 安裝 NPM 相依項目並使用快取
- 標示新增的 NPM 相依項目 - 在 pull request 中留言說明新加入的 NPM 相依項目。
- 快取 NPM 相依項目
- 快取 Yarn 相依項目
- Next SemVers - 根據指定的 semver 版本輸出下一個 major、minor 與 patch 版本。
- 根據搜尋字串取得最新 SemVer 與分支名稱
- 建立 Release 分支 - 根據分支前綴與可選的語意化版本建立發行分支。
- 遞增語意化版本 - 根據指定的發行類型遞增語意化版本(SemVer)。
- PHPStan 靜態程式碼分析器 Action
- GraphQL Inspector Action
- 使用 PSScriptAnalyzer 進行 PowerShell 靜態分析
- 執行 tfsec,並透過 reviewdog 在 PR 中顯示結果
- 透過 Puppeteer(Headless Chrome 的 Node API)執行測試
- xUnit Slack Reporter:將 xUnit 報告中的測試摘要傳送至 Slack 頻道
- 執行 Codeception 測試
- 執行 TestCafe 測試
- 執行 Unity 測試
- 執行 Cypress E2E 測試
- 使用 Molecule 測試 Ansible 角色
- 使用 artillery.io 執行效能測試
- 使用 BuildPulse 偵測不穩定測試
- 顯示 Jest 測試的行內程式碼註解
- 執行 Julia 測試
- PHP Coding Standards Fixer Action
- 對儲存庫中的 Dockerfile 執行 Hadolint
- 執行 ESLint,並透過 reviewdog 在 PR 中顯示結果
- 適用於 *.workflow 檔案的 JavaScript 型 linter
- 使用 tflint 檢查 Terraform 檔案,並透過 reviewdog 在 PR 中顯示結果
- autopep8:自動格式化 Python 程式碼,使其符合 PEP 8 樣式指南
- 執行
ergebnis/composer-normalize,確保 PHP 專案的composer.json格式正規化 - 執行
stolt/lean-package-validator,確保套件僅包含必要的runtime成品 - 在 PR 事件中執行 Go lint 檢查
- Node.js-自動執行套件中的
format及/或lint指令碼 - Stylelinter-執行 stylelint 的 GitHub Action
- 執行 stylelint,並透過 reviewdog 在 PR 中顯示結果
- PyCodeStyle Action-在 PR 留下 pycodestyle(autopep8)回饋留言的 GitHub Action
- wemake-python-styleguide-最嚴格且最具主張的 Python linter,可選擇透過 reviewdog 在 PR 中顯示結果
- 執行 TSLint,並提供狀態檢查與檔案差異註解
- 使用 commitlint 檢查 Pull Request 提交
- 執行 vint,並透過 reviewdog 在 PR 中顯示結果
- 執行 mispell,並透過 reviewdog 在 PR 中顯示結果
- 執行 golangci-lint,並透過 reviewdog 在 PR 中顯示結果
- 執行 shellcheck,並透過 reviewdog 在 PR 中顯示結果
- 偵測 Markdown 文件中不尊重他人或欠缺體貼的措辭
- 執行 dotenv-linter-輕鬆檢查 .env 檔案,可選擇透過 reviewdog 在 PR 中顯示結果
- 執行 dotenv-linter,並透過 reviewdog 在 PR 中顯示結果
- 顯示並自動修正多種程式語言的 lint 錯誤
- 附帶註解的 PHP_CodeSniffer
- Markdown linter(含預設設定)
- 建立註解的 Stylelint 問題比對器
- 在 PR 中執行 sqlcheck,以識別 SQL 查詢中的反模式
- 根據 Play Store 指引驗證 Fastlane Supply 中繼資料
- 執行 Golint 以檢查 Golang 程式碼
- Docker 映像的弱點掃描器
- 自動核准並合併 Dependabot 更新
- 對 Python 程式碼執行 dlint 安全性 linter
- AWS Secrets Manager Actions - 將 AWS Secrets Manager 密碼定義為環境值。
- 檢查 AWS IAM 政策文件的正確性與安全性問題
- Secret Spreader - 嚴格來說並非 Action,而是用來管理多個儲存庫 Actions Secrets 的工具。
- Secrets Sync Action - 在多個儲存庫間同步密碼的 Action。
- Snyk Test Action
- 使用簡單的 CLI 管理 GitHub Actions Secrets
- SecretHub - 為密碼維護單一可信來源,並視需求載入 GitHub Actions。
程式碼涵蓋率
Section titled “程式碼涵蓋率”- 使用 Google Chrome 的 Lighthouse 測試稽核網頁
- 執行 Lighthouse,並將結果張貼至 PR 與 Slack
- 使用 GitHub Actions 在 CI 中執行 Lighthouse
- Go 的持續基準測試與基準測試視覺化
- Size Limit Action - 在 PR 中留言比較 JavaScript 的成本,超過限制時拒絕 PR。
- 檢查 bundlephobia - 根據 bundlephobia.io 網站留言說明新增與修改套件的大小,超過門檻時拒絕 PR。
Pull Request
Section titled “Pull Request”- 根據指派對象設定 PR 審查者
- 分支推送時開啟或更新 PR(可選擇分支)
- 自動 Rebase PR
- PR 獲得指定數量的核准後加上標籤
- 根據符合的檔案模式為 PR 加上標籤
- 自動核准 PR
- 根據設定檔自動為 PR 新增審查者
- 根據分支名稱模式為 PR 加上標籤
- 根據差異的總大小為 PR 加上標籤
- 自動合併已就緒的 PR
- 驗證 PR 是否包含 Ticket 參照
- 為 Actions 工作區中儲存庫的變更建立 PR
- 檢查 PR
- PR 的 ChatOps
- 根據從分支名稱擷取的文字,為 PR 標題與內容加上前綴
- 阻擋 Autosquash 提交
- 合併時自動遞增版本並加上標籤
- 自動更新檢查過期的 PR,並 Squash 合併符合所有分支保護規則的 PR
- Merge Pal-自動更新並合併 PR
- 強制執行 Pull Request 標題命名慣例
- Pull Request 卡住通知器
- 使用 commitlint 檢查 Pull Request 名稱(Squash 合併時特別好用!)
- 目標分支的檢查失敗時阻擋合併 PR
- 取得由 Pull Request 更新的靜態網站產生畫面截圖
- 根據 Pull Request 是否仍在進行中新增標籤
- Ticket 檢查 Action - 自動在所有 Pull Request 標題開頭加上 Ticket 或 Issue 編號。
- 使用 Regex 檢查 Pull Request
- Pull Request 地雷
- 根據 Checkstyle XML 報告為 GitHub Pull Request 加上註解
- Pull Request 統計 - 列印審查者的相關統計資料。
- Pull Request 描述強制器 - 強制要求 Pull Request 填寫描述。
GitHub Pages
Section titled “GitHub Pages”- 將 Zola 網站部署至 GitHub Pages
- 建置 Hugo 靜態內容網站並發佈至 gh-pages 分支
- 建置 Jekyll 網站(含自訂 Jekyll 外掛與建置指令碼),並部署回 Gh-Pages 分支
- Google Dataset Search 中繼資料 - 以及其他 schema.org 擷取器,讓資料集可透過 GitHub Pages 被探索。
- 使用靜態網站產生器部署至 GitHub Pages 的 GitHub Actions
- Hexo 的 GitHub Action
- 將 Google Analytics 統計資料部署至 GitHub Pages
- 由 GitHub Actions、Pages 與 Jekyll 驅動的 Jupyter Notebook 部落格平台
- 將靜態網站部署至 GitHub Pages - 部署至自訂目錄並忽略資料夾/檔案。
- 使用進階設定部署至 GitHub Pages
- 傳送 Discord 通知
- 以機器人身分發佈 Slack 訊息
- 使用 Nexmo 從 GitHub Actions 傳送 SMS
- 使用 Clockworksms 從 GitHub Actions 傳送 SMS
- 傳送 Telegram 訊息
- 傳送檔案或文字訊息至 Discord(可自訂顏色、使用者名稱或頭像)
- 使用 pull request 協作撰寫推文
- 透過 Techulus 的 Push 傳送推播通知
- 使用 SendGrid 傳送電子郵件
- 透過 Join 傳送推播通知
- npm 新套件版本檢查器
- NuGet 新套件版本檢查器
- Gradle 新套件版本檢查器
- 透過 Pushbullet 傳送推播通知
- 使用 Microsoft Graph 建立 Outlook 行事曆事件
- 監看 GitHub Wiki 頁面變更並張貼至 Slack
- 使用 MessageBird 傳送 SMS
- 回覆 Stale 機器人
- 傳送嵌入式訊息至 Discord
- 讓 PR 與 Teamwork 工作保持同步
- 傳送 Microsoft Teams 通知
- 部署至 Netlify
- 使用 Actions 部署 Probot App
- 將播放清單部署至 Spotify
- 使用 vsce 部署 VS Code 擴充功能
- 更新網站後清除 Cloudflare 快取
- 使用 DNS Control 部署 DNS 設定
- 將佈景主題部署至 Shopify
- 觸發多個 GitLab CI Pipeline
- 觸發多個 Jenkins 工作
- Homebrew Tap 的 GitHub Action
- 透過 SSH 複製檔案與成品
- 執行遠端 SSH 命令
- 將 Python 發行套件發佈至 PyPI
- 將靜態網站部署至 Azure Storage
- 跨平台 Chocolatey CLI,用於建置與發佈套件
- 將 iOS Pod 程式庫部署至 Cocoapods
- TencentCloud Serverless 的 GitHub Action
- 發佈 npm(預)發行版本
- 將靜態網站部署至 Surge.sh
- Go 專案版本發佈自動化工具 GoReleaser 的 GitHub Action
- FTP 部署 Action,使用 GitHub Actions 將 GitHub 專案部署至 FTP 伺服器
- 將文章發佈至 Dev.to
- Semantic Release Action
- 將 Collection 部署至 Ansible Galaxy
- 將模組發佈至 Puppet Forge
- 建置並發佈 Electron 應用程式
- 發佈 Maven 套件
- 建置並部署 Ghost CMS 佈景主題
- 將 Ansible 角色部署至 Ansible Galaxy
- 將一個或多個 JS 模組發佈至登錄檔
- 使用 Slack 透過 2FA 發佈套件
- 在持續部署管線中序列化工作流程執行
- 每次提交皆執行 Netlify 部署的 GitHub Action
- 執行 Ansible Playbook
- 將 Python 發行套件發佈至 Anaconda Cloud
- 將 VS Code 擴充功能部署至 Visual Studio Marketplace 或 Open VSX Registry
- 將 YouTube 影片部署至 Anchor.fm Podcast
- 使用 AWS CodeDeploy 部署
Docker
Section titled “Docker”- 根據 README.md 更新 Docker Hub 儲存庫描述
- 將 Docker 映像發佈至 GitHub Package Registry (GPR)
- 更新 Docker Hub 上儲存庫的「完整描述」
- 使用 Kaniko 建置並發佈 Docker 映像至任何登錄檔
- 監控並限制 Docker 映像大小
- 將 Docker 映像發佈至 Amazon Elastic Container Registry (ECR)
- 建置並推送 Docker 映像,快取各個階段以縮短建置時間
- 設定 Docker Buildx
- 將分支或標籤名稱轉換為相容於 Docker 的映像標籤
- 根據 README.md 更新容器儲存庫描述 - 支援的登錄檔:Docker Hub、Quay、Harbor。
Kubernetes
Section titled “Kubernetes”- 使用 Pulumi 部署至任何雲端或 Kubernetes
- 使用 kubectl 部署至 Kubernetes
- 從 Google Kubernetes Engine (GKE) 取得 Kubeconfig 檔案
- Kustomize Kubernetes 設定 YAML
- 使用 Krucible 建立 Kubernetes 測試叢集
Terraform
Section titled “Terraform”- 產生 Terraform 文件 - 使用 terraform-docs 為 Terraform 模組產生文件。
- 使用 Terraform 驗證並套用 GitHub 管理設定的範例
- 使用 Jenkinsfile
- Firebase 的 GitHub Action
- Contentful Migration CLI 的 GitHub Action
- Pixela (a-know/pi) 的 GitHub Actions
- Google Cloud Platform (GCP) 的 GitHub Action
- 上傳檔案至任何 OpenStack Swift 服務供應商
- 將 Stack Overflow 貼文傳送至 Slack 的 GitHub Action
- 假設 AWS 角色
- 使用 JSONbin 產生自訂回應
- 執行 Gradle 工作
- JS 建置 Actions - 執行 Grunt 或 Gulp 建置工作並提交檔案變更。
- Gatsby CLI 的 GitHub Action
- 執行 WebPageTest 稽核,並將結果以提交留言列印
- Hugo extended 的 GitHub Actions
- 產生 OG 圖片 - 從 Markdown 檔案產生可自訂的 Open Graph 圖片。
- mdBook 的 GitHub Actions
- 設定 Mint - 設定 Mint(用於撰寫單頁應用程式的程式語言)。
- Gatsby AWS S3 部署 - 將 Gatsby 部署至 S3(支援 CloudFront)。
機器學習維運
Section titled “機器學習維運”- 提交 Argo Workflows(不限雲端平台)
- 將 Argo Workflows 提交至 GKE
- 從 Weights & Biases 查詢實驗追蹤結果
- 執行參數化 Jupyter Notebook
- 編譯、部署並執行 Kubeflow Pipeline
- 自動將資料科學儲存庫 Docker 化為 Jupyter 伺服器
- 使用 GitHub Actions 搭配 Azure Machine Learning
- run-cmake - 使用 CMake 與 Ninja 建置 C/C++ 軟體的多平台 Action。
- run-vcpkg - 使用 vcpkg 建置並安裝 C/C++ 相依項目的多平台 Action。
- 建置跨平台 Go 應用程式
- 為 Maven 建置產生 ~/.m2/settings.xml
- 執行 Pascal 指令碼
- 設定 Brainfuck - 設定 Brainfuck 解譯器。
- 將 Go 二進位檔發佈至 GitHub Release 資產
- 設定 COBOL
- 檢查 Gradle 版本 - 讓 Gradle 維持在最新版本。
- 設定 Cassandra 結構描述 - 在 Cassandra 叢集上執行指定資料夾中的指令碼。
- 設定 ZeroTier - 將 Runner 連線至 ZeroTier 網路。
- 找出並自動修正程式碼中的拼字與文法問題
- 翻譯 - 將文字從任何語言翻譯成任何語言。
- 在 README 中新增類似「讚」按鈕的功能 - 將社群對 README 部分內容的認可視覺化(可作為投票使用)。
- 使用 Up 持續部署 Next.js 應用程式
- 將以 Docker 為基礎的 Actions 轉換為 JavaScript/TypeScript
- Swift/iOS 專案的 GitHub Actions CI
- 使用 GitHub Actions
- Rails 開發者的 GitHub Actions
- GitHub Actions Advent Calendar
- 使用 GitHub Actions 零停機部署 Laravel
- 建立自訂 GitHub Actions 的 Pluralsight 課程
- 使用 Docker 與 GitHub Actions 持續部署 Django 至 DigitalOcean
- 使用 Docker 部署自我託管的 GitHub Actions Runner - 使用 Docker 與 Docker Swarm 將自我託管的 GitHub Actions Runner 部署至 DigitalOcean。
- 在 AWS Spot 執行個體上設定自動調整規模的自我託管 GitHub Actions Runner
- 快速了解 GitHub Actions
若您有更多資源要分享,歡迎提交 PR。更多資訊請參閱 contributing.md。
HagiCode
HagiCode 是面向專案開發的 AI 編碼工作台:豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。
透過豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易上手和跟進。
- 智慧OpenSpec 工作流程將意圖轉化為從提案、設計、任務到交付的可執行路徑。
- 高效多 Agent 並行推進研究、實作與審查,並支援多儲存庫變更與你熟悉的 Agent CLI。
- 有趣豐富、便利的介面互動讓規劃、Agent 執行與專案工作更容易上手和跟進,帶來更投入的開發體驗。
下載 Windows 版
分享 HagiCode
讓想法化為交付成果。
HagiCode 是面向專案開發的 AI 編碼工作台:以 OpenSpec 工作流程規劃變更,多 Agent 並行執行,再由 Hero Scenario 讓進度一目了然,將想法化為交付成果。
- 智慧
- OpenSpec 工作流程將意圖轉化為從提案到交付的可執行路徑。
- 高效
- 多 Agent 並行推進研究、實作與審查。
- 有趣
- 豐富、便利的介面互動,讓規劃、Agent 執行與專案工作更容易跟進。
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

