Host模式下,如何解决permission问题

如题,gitea上用actions做了CI/CD的尝试,runner没用docker镜像,因为电脑没法从外网获取镜像文件,遂采取host模式写了个配置。但是由于代码仓等都处于系统目录下,需要至少有sudo权限才能操作。这种情况下,如何避免反复向steps里的命令行不同传递sudo密码的尴尬?

配置yaml文件详见这里:Cannot run actions on a host environment

PS:目前即使用了sudo模式去运行脚本,也没有实现actions的实际运行。请指教!