遷移至 GitHub Action 進行預編譯
GitHub Action 對公開倉庫提供免費額度,且能長期保存預編譯的可執行檔案,也能輕鬆配合 Release 一併發佈。相較之下,AppVeyor 的 CI 僅保留檔案 30 天,因此一旦 Release 間隔超過一個月,專案簡介中的:
預編譯版本(Prebuilt)
- Windows (x86_64):Latest build
- Windows (x86):Latest build
這些連結就會失效,實際上目前已經無法使用。而若想透過 Scoop 在 Windows 上安裝,也會因連結無效而失敗。
因此建議將預編譯流程遷移至 GitHub Action,並設定於每次 Release 時自動上傳與發佈,確保使用者能隨時取得可用的 Windows 安裝檔案。
附議
最近正在Github Action上做这个预编译,结果遇到不少麻烦,动态链接库在各os和abi下遇到很大问题。 mac的arm版编译需要收费 在ubuntu的编译glibc的版本又太高(2.29以上),现实中很多机器的glibc版本又太低(2.28以下),编译出的动态链接库无法加载。 再用Github Action带的docker镜像编译则会遇到很多匪夷所思的问题。 @BYVoid 哪位大佬可以帮助解决~
这里有共享库的预编译二进制文件 https://github.com/lindeer/opencc-dart/releases/tag/opencc-v1
这里有共享库的预编译二进制文件 https://github.com/lindeer/opencc-dart/releases/tag/opencc-v1 非常感謝🙏🏻️