Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: add QNAP platform build #828

Merged
merged 7 commits into from
Nov 29, 2024
Merged

feat: add QNAP platform build #828

merged 7 commits into from
Nov 29, 2024

Conversation

WHJWNAVY
Copy link
Contributor

@WHJWNAVY WHJWNAVY commented Nov 27, 2024

增加威联通NAS平台自动打包脚本

  • 打包过程中会下载两个包, 其中
  • qbuild_2.3.13.tar.gz 为威联通平台安装包打包工具
  • qdk2_0.32.bionic_amd64.deb 为威联通官方安装包打包工具
  • Gopeed.template.tar.gzqbuild 工具打包时需要模板
  • 目前这两个文件是放在我自己仓库中的,建议作者将这两个文件放到自己仓库中, 避免后期我删除了该仓库(可能性很小)后导致打包失败
  • 暂时只打包了 x86_64arm_64 两个平台的威联通安装包

@WHJWNAVY WHJWNAVY requested a review from monkeyWie as a code owner November 27, 2024 10:02
@monkeyWie
Copy link
Member

我看了下qnap应该是有官方的打包工具的,比如这个:https://github.com/qnap-dev/qdk2

有没有办法直接用这个打包呢

@monkeyWie
Copy link
Member

那个qnap gopeed模版可以在GopeedLab下单独搞一个仓库维护

@WHJWNAVY
Copy link
Contributor Author

我看了下qnap应该是有官方的打包工具的,比如这个:https://github.com/qnap-dev/qdk2

有没有办法直接用这个打包呢

就是从这个仓库里面下载下来的,我是从里面提取了其中的打包工具

@WHJWNAVY
Copy link
Contributor Author

WHJWNAVY commented Nov 27, 2024

我看了下qnap应该是有官方的打包工具的,比如这个:https://github.com/qnap-dev/qdk2

有没有办法直接用这个打包呢

你等我试试看
已经改好了,威联通官方仓库里只提供了一个ubuntu 18版本的deb安装包,直接安装会因为依赖问题报错,而且依赖的包版本很老github runner上装不了,我只用到了其中一个打包工具,所以我就直接解压了这个deb包

@monkeyWie
Copy link
Member

@WHJWNAVY 我fork了一份你的仓库,可以改成直接从这个仓库拉取了:https://github.com/GopeedLab/QpkgBuild

以后有更新也可以直接在这边同步。

@WHJWNAVY
Copy link
Contributor Author

@WHJWNAVY 我fork了一份你的仓库,可以改成直接从这个仓库拉取了:https://github.com/GopeedLab/QpkgBuild

以后有更新也可以直接在这边同步。

已经改了。另外打包好的qpkg安装包没有签名,在威联通上安装会有提示,不过不影响使用。如果你想把Gopeed上架到威联通的官方应用商店需要签名,这个要申请成为威联通认证的开发人员。

@monkeyWie
Copy link
Member

@WHJWNAVY 我fork了一份你的仓库,可以改成直接从这个仓库拉取了:https://github.com/GopeedLab/QpkgBuild
以后有更新也可以直接在这边同步。

已经改了。另外打包好的qpkg安装包没有签名,在威联通上安装会有提示,不过不影响使用。如果你想把Gopeed上架到威联通的官方应用商店需要签名,这个要申请成为威联通认证的开发人员。

@WHJWNAVY 感谢!我对QNAP这一块不太熟,就先这样吧。

@monkeyWie
Copy link
Member

这个脚本你有测试过吗,打包出来的文件名是什么样的?没问题的话我就merge了

@WHJWNAVY
Copy link
Contributor Author

WHJWNAVY commented Nov 28, 2024

这个脚本你有测试过吗,打包出来的文件名是什么样的?没问题的话我就merge了

文件名是 Gopeed_v${VERSION}_arm_64.qpkgGopeed_v${VERSION}_x86_64.qpkg
我用自己的Actions没办法上传(第一次用Actions不太熟悉),保险起见你可以发一个打包好的给我我测试一下。
Upload Failed

@monkeyWie
Copy link
Member

这些多余的产物得删掉,不然都发布了

image

等会我拉个分支试试打包

@monkeyWie
Copy link
Member

monkeyWie commented Nov 28, 2024

@WHJWNAVY 打包好了,麻烦试试

Gopeed_1.6.4_arm_64.qpkg
Gopeed_1.6.4_x86_64.qpkg

然后文件名命名需要统一下风格,例如:Gopeed-qnap-v1.6.4-arm64.qpkg

@WHJWNAVY
Copy link
Contributor Author

@WHJWNAVY 打包好了,麻烦试试

Gopeed_1.6.4_arm_64.qpkg
Gopeed_1.6.4_x86_64.qpkg

然后文件名命名需要统一下风格,例如:Gopeed-qnap-v1.6.4-arm64.qpkg

我试了安装和使用都没问题,但是我装上之后打开看版本号还是1.6.3?文件名格式我明天再改一下

@monkeyWie
Copy link
Member

这个版本号是这样的,不用管

* 统一qnap包的文件名风格
@WHJWNAVY
Copy link
Contributor Author

@WHJWNAVY 打包好了,麻烦试试

Gopeed_1.6.4_arm_64.qpkg Gopeed_1.6.4_x86_64.qpkg

然后文件名命名需要统一下风格,例如:Gopeed-qnap-v1.6.4-arm64.qpkg

已经改好了,文件名格式统一为: gopeed-web-v{VERSION}-qnap-{ARCH}.qpkg , 例如: gopeed-web-v1.6.4-qnap-amd64.qpkg
图片

@monkeyWie
Copy link
Member

我觉得名字还是改成这样吧:gopeed-qnap-v{VERSION}-{ARCH}.qpkg

@monkeyWie monkeyWie added ci enhancement New feature or request and removed ci labels Nov 29, 2024
@monkeyWie monkeyWie changed the title 增加QNAP平台自动打包脚本 feat: add QNAP platform build Nov 29, 2024
@monkeyWie monkeyWie merged commit 35a3625 into GopeedLab:main Nov 29, 2024
@monkeyWie
Copy link
Member

已合并,非常感谢!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants