From 2401fb24faa31dd1c2bbf033f5b30230e95f5bf1 Mon Sep 17 00:00:00 2001 From: Jeffery Date: Mon, 5 May 2025 04:59:37 +0000 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=20Gitea=20CI?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Gitea-CI.md | 52 ++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 52 insertions(+) create mode 100644 Gitea-CI.md diff --git a/Gitea-CI.md b/Gitea-CI.md new file mode 100644 index 0000000..1d6fed5 --- /dev/null +++ b/Gitea-CI.md @@ -0,0 +1,52 @@ +# 1. 從 Github Release Page 下載 Gitea Runner,並重新命名成 act_runner.exe + +Github Release Page: https://gitea.com/gitea/act_runner/releases + +v0.2.11: https://gitea.com/gitea/act_runner/releases/download/v0.2.11/act_runner-0.2.11-windows-amd64.exe + +```powershell +Invoke-WebRequest https://gitea.com/gitea/act_runner/releases/download/v0.2.11/act_runner-0.2.11-windows-amd64.exe -OutFile act_runner.exe +``` + +# 2. 註冊 Gitea Runner 到 Gitea Server 產生 .runner 檔 + +```powershell +$instance="" +$token="" +$labels="" +.\act_runner.exe register --no-interactive --instance $instance --token $token --labels $labels +``` + +# 3. 從 Github Release Page 下載 WinSW,並重新命名成 winsw.exe + +Github Release Page: https://github.com/winsw/winsw/releases + +v2.12.0: https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW-x64.exe + +```powershell +Invoke-WebRequest https://github.com/winsw/winsw/releases/download/v2.12.0/WinSW-x64.exe -OutFile winsw.exe +``` + +# 4. 建立配置檔,且檔案名稱需要跟 WinSW 一樣,如 winsw.xml + +```xml + + gitea_runner + Gitea Runner + This service runs Gitea Runner. + act_runner.exe + daemon + +``` + +# 5. 服務 + +* 安裝服務 +```powershell +.\winsw.exe install +``` + +* 啟動服務 +```powershell +.\winsw.exe start +``` \ No newline at end of file