Robert-Stackflow / CloudOTP

An awesome two-factor authenticator based on Flutter, supports Android, Windows and Linux platforms, and supports multiple cloud backup methods such as Onedrive, Dropbox, WebDAV, S3Cloud, etc.基于 Flutter 的双因素验证器,支持Android、Windows和Linux平台,支持Onedrive、Dropbox、WebDAV、S3Cloud等多种云备份方式。
https://apps.cloudchewie.com/cloudotp
GNU General Public License v3.0
62 stars 3 forks source link

Add github action workflow #12

Closed pugaizai closed 1 month ago

pugaizai commented 2 months ago

本项目第一个PR😊

把之前写过的ci抄过来改了改

安卓签名作者自己搞

windows(没win机器) 和 linux的deb包(没deb系发行版) 我都没测过

pugaizai commented 2 months ago

等等,我这边启动不了

five@fedora:~/Projects/flatpak$ flatpak run com.cloudchewie.cloudotp  --verbose
/app/bin/cloudotp: 第 3 行:    3 段错误               (核心已转储)/app/CloudOTP/cloudotp
Robert-Stackflow commented 2 months ago

感谢你的提交,今天写了个简单的action还没跑通,你这个看起来很完备;最近没很多时间搞这个了,等过段时间再一起做linux、macos、ios的适配,这个到时候我再一并处理

pugaizai commented 1 month ago

不知道为啥我这实机和github ci都跑不起来安卓打包

Robert-Stackflow commented 1 month ago

因为key.properties里缺少了storeFile属性,填写为jks文件的名称

Robert-Stackflow commented 1 month ago

由于flutter对Mac虚拟机支持有限,暂时不计划适配macOS,ios最近会逐步适配;先合并请求了,感谢你的PR🤗🤗

pugaizai commented 1 month ago

由于flutter对Mac虚拟机支持有限,暂时不计划适配macOS,ios最近会逐步适配;先合并请求了,感谢你的PR🤗🤗

ios打包和macos的打包可能有误,需要你参考别人的实现啦(看了下action生成物,有点巨大

Robert-Stackflow commented 1 month ago

哈哈哈,去看了一下,的确有点巨大,我不熟悉MacOS还,后面参考下别人的修改下。感谢!🥱