From ed88774fb328626b7f3419a9f179f539bafbed4d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=BC=A0=E6=B3=8A=E6=98=8E518370910136?= Date: Mon, 10 Feb 2025 01:08:16 +0800 Subject: [PATCH] Update Why are we using `gitea.com/BoYanZh/checkout`? --- Why-are-we-using-%60gitea.com%2FBoYanZh%2Fcheckout%60%3F.md | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/Why-are-we-using-%60gitea.com%2FBoYanZh%2Fcheckout%60%3F.md b/Why-are-we-using-%60gitea.com%2FBoYanZh%2Fcheckout%60%3F.md index cac1233..8b10f81 100644 --- a/Why-are-we-using-%60gitea.com%2FBoYanZh%2Fcheckout%60%3F.md +++ b/Why-are-we-using-%60gitea.com%2FBoYanZh%2Fcheckout%60%3F.md @@ -1,3 +1,5 @@ 1. `act_runner` only supports URL with format `${host}/${owner}/${name}`, `${host}/git/${owner}/${name}` does not work. So we can not use self-hosted checkout. Check [here](https://gitea.com/gitea/act/src/commit/165620676543e66a1fcfda6520c65bea3be51ede/pkg/runner/step_action_remote.go#L307). 2. By default, `actions/checkout` also only supports URL with format `${host}/${owner}/${name}`. Check [here](https://gitea.com/actions/checkout/src/commit/85e6279cec87321a52edac9c87bce653a07cf6c2/src/url-helper.ts#L19). -3. `gitea.com/BoYanZh/checkout` is modified, which hardcodes ssh port and our URL format to clone the repo in `act_runner`. Check [here](https://gitea.com/BoYanZh/checkout/src/commit/4c8f4bdc40a644db67b4468842e454e439891c72/src/url-helper.ts#L19). \ No newline at end of file +3. `gitea.com/BoYanZh/checkout` is modified, which hardcodes ssh port and our URL format to clone the repo in `act_runner`. Check [here](https://gitea.com/BoYanZh/checkout/src/commit/4c8f4bdc40a644db67b4468842e454e439891c72/src/url-helper.ts#L19). + +On joj-dev server, we use 0.2.11-focs act_runner, which comes from https://github.com/focs-gitea/act_runner/tree/v0.2.11-focs. It supports `${host}/git/${owner}/${name}`, so we can just use `actions/checkout@focs` now and it will use [https://focs.ji.sjtu.edu.cn/git/actions/checkout/src/branch/focs]. \ No newline at end of file