Update Why are we using gitea.com/BoYanZh/checkout?

张泊明518370910136 2025-02-09 11:51:01 +08:00
parent c5f39bd948
commit ff7700788b

@ -1,3 +1,3 @@
1. `act_runner` only supports URL with format `${host}/${owner}/${name}`, `${host}/git/${owner}/${name}` does not work. Check [here](https://gitea.com/gitea/act/src/commit/165620676543e66a1fcfda6520c65bea3be51ede/pkg/runner/step_action_remote.go#L307).
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).