Yikun / hub-mirror-action

一个Github Action,用于在Github和Gitee之间同步代码。Action for mirroring repos between Hubs (like Github and Gitee).
MIT License
634 stars 173 forks source link

希望添加清理缓存的功能 #166

Closed wlccgp3 closed 1 year ago

wlccgp3 commented 2 years ago

由于同步org仓库列表很大,自建的runner磁盘满了 fork的改动很大,就不提交合并请求了,这里只截取部分代码 yml

force_clean: true

mirror.py

    def clean(self):
        if self.force_clean:
            print("Force Clean...")
            shutil.rmtree(self.repo_path, True)
wlccgp3 commented 2 years ago

日志打印问题,默认缓存是绝对路径,repo_path已经是绝对路径了,显示成了/github/workspace/github/workspace/hub-mirror-cache

        print("Clone completed: %s" % os.getcwd() + self.repo_path)

个人建议,可以用CUR_DIR = Path(__file__).resolve().parent来解析

Yikun commented 2 years ago

@wlccgp3 可以提个PR。就是同步完,把本地路径清理了,对吧?

wlccgp3 commented 2 years ago

我这边魔改了很多东西,就是同步完,清理仓库,PR能不能只提交特定目录的更改?我这边的commit太多无用的东西了

Yikun commented 2 years ago

git checkout -b xxx

创建一个新的分支即可