Compare commits

..
168 Commits
Author SHA1 Message Date
gfdgd-xi 7633dbe0fb Bump version 2026.07.11
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-07-11 14:13:21 +08:00
gfdgd-xi 572c5f3d13 Merge branch 'pr_19'
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-07-11 14:12:17 +08:00
gfdgd-xi 9c74df09be 调整ssh加密方式
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-07-11 12:59:54 +08:00
zeqiandGitee 61b011f9dd 修复编译失败
Signed-off-by: zeqi <a202128502@163.com>
2026-07-10 09:42:00 +00:00
gfdgd-xi 141a767e20 gxde-desktop-android 指定安装 spark-store 而不是可选安装 aptss
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-07-09 10:35:25 +08:00
gfdgd-xi 6bf8cb2c52 移除广告
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-07-04 09:23:39 +08:00
gfdgd-xiandGitee d877a80884 !17 修改MAINTAINERS顺序 按照字母表排序
Merge pull request !17 from CharOfString/N/A
2026-06-26 23:03:26 +00:00
CharOfStringandGitee 879ecb2926 修改MAINTAINERS顺序 按照字母表排序
Signed-off-by: CharOfString <markus_verify@126.com>
2026-06-26 18:28:19 +00:00
gfdgd-xi ad749b551b 更换deepin源地址
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-06-10 19:23:09 +08:00
gfdgd-xi 4625c03c78 删除linux-libc-dev
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-16 20:59:42 +08:00
gfdgd-xi d2e6e5dde1 编译环境内置wget包
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-16 12:16:18 +08:00
gfdgd-xi 257ec720e1 处理loong64 debian13 gpg签名问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-16 12:10:19 +08:00
gfdgd-xi c32e2ca563 设置自动添加[trusted=true]
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-10 22:18:01 +08:00
gfdgd-xi afd0d7d71e 添加环境变量DEBIAN_FRONTEND=noninteractive
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-09 22:40:05 +08:00
gfdgd-xi 8c0ad2bc93 修复bookworm未正常添加安全源的问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-09 22:37:39 +08:00
gfdgd-xi 98a89915e1 使用不限速的源地址
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-09 09:11:36 +08:00
gfdgd-xi 282c4ec982 修复环境变量未传入configure-building-enviroment.sh导致交叉编译出错的问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-09 08:26:28 +08:00
gfdgd-xi 0c23e00622 补充交叉编译缺失的环境变量
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-07 22:01:23 +08:00
gfdgd-xiandGitee 78d1775624 update .github/workflows/sources-zhuangzhuang-loong64.list.
Signed-off-by: gfdgd xi <3025613752@qq.com>
2026-05-04 22:37:14 +00:00
gfdgd-xi e96dbab83a 修复loong64 zhuangzhuang交叉编译问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-04 23:09:38 +08:00
gfdgd-xi 126f1cd95e meimei构建未删全
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-04 22:55:40 +08:00
gfdgd-xi 31147bb580 移除mips构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-04 22:48:12 +08:00
gfdgd-xi 82a741a08e 调整meimei构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-05-03 21:49:43 +08:00
shenmo7192andGitee 006e59e54e !16 修改维护者列表
Merge pull request !16 from CharOfString/master
2026-05-03 11:30:46 +00:00
CharOfString 179a8df1ec 修改维护者列表 2026-05-03 06:29:43 -05:00
gfdgd-xi 6e9ba79203 修复arm构建加源错误的问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-04-18 11:01:04 +08:00
gfdgd-xi 5e9cd51a31 GXDE\ mips cross直接使用源站进行构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-04-18 10:45:20 +08:00
gfdgd-xi 4ad940aeb3 GXDE\ mips 直接使用源站进行构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-04-18 10:34:52 +08:00
gfdgd-xi d3cf1f3faa 修改hetao 系统源地址至mirror.math.princeton.edu
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-04-18 10:21:38 +08:00
gfdgd-xi 4ae19694a3 调整hetao源地址
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-04-15 22:36:07 +08:00
gfdgd-xi 46c0155137 修复meimei交叉编译时未正确添加meimei源的问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-04-15 22:14:52 +08:00
gfdgd-xi a1996dfc42 优化源码获取步骤
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-04-12 08:11:46 +08:00
gfdgd-xi 4669494602 支持get-orig-source特性
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-04-11 19:33:05 +08:00
gfdgd-xi 998b5808b2 停用riscv64 backport
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-03-20 13:35:36 +08:00
gfdgd-xi 5c4864cd07 补充mips64el交叉编译
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-03-17 21:53:08 +08:00
gfdgd-xi fcf78ddf76 移除自动构建扩容部分
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-03-08 13:42:29 +08:00
gfdgd-xi 2d0ed0d0ee 恢复zhuangzhuang-mips构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-27 17:03:42 +08:00
gfdgd-xi a1d60cf87c 恢复 i386 zhuangzhuang 构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-25 07:52:53 +08:00
gfdgd-xi 14c042dec3 调整推荐依赖firmware-atheros为firmware-atheros | firmware-ath9k-htc
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-24 14:00:59 +08:00
gfdgd-xi 0681555067 交叉编译移除 tianlu
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-11 15:47:26 +08:00
gfdgd-xi 38dbe7a12f 补充backport构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-11 10:18:03 +08:00
gfdgd-xi 3bb1ee694b 修复因github API修改导致仓库同步错误的问题
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-10 21:01:09 +08:00
gfdgd-xi 99c5321d8b 推荐安装firmware-atheros
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-08 14:02:10 +08:00
gfdgd-xi 089a8c5f5f Bump version 2026.02.06
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-06 20:04:48 +08:00
gfdgd-xi 217cbfbefc 移除 GXDE 25 Mips 构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-02-06 20:03:44 +08:00
gfdgd-xiandGitee c78562c22b !15 更改gxde-desktop-extra推荐依赖
Merge pull request !15 from zeqi/N/A
2026-02-04 14:00:44 +00:00
zeqiandGitee 794193f1c1 更改gxde-desktop-extra推荐依赖
Signed-off-by: zeqi <16345439+ocean123455@user.noreply.gitee.com>
2026-02-03 14:29:13 +00:00
gfdgd-xi 37108ffdbe 新增meimei交叉编译
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-01-11 22:28:33 +08:00
gfdgd-xi 852b96a25b 恢复 meimei 构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2026-01-10 19:59:55 +08:00
gfdgd-xi 3d732ba434 推荐安装deepin跨端协同
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-12-27 11:35:02 +08:00
gfdgd-xi fcac6f5cc7 添加mips zhuangzhuang交叉编译
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-11-30 17:16:16 +08:00
gfdgd-xiandGitee 3f80dd73b8 !14 修改贡献者名单
Merge pull request !14 from zeqi/N/A
2025-11-16 13:54:50 +00:00
zeqiandGitee 55bebc8f57 修改贡献者名单
Signed-off-by: zeqi <16345439+ocean123455@user.noreply.gitee.com>
2025-11-16 13:24:20 +00:00
gfdgd-xi e7281bb859 新增 GXDE 硬件管理器
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-11-05 22:29:50 +08:00
gfdgd-xi 385e820eeb Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-10-26 15:29:00 +08:00
gfdgd-xi bccdaa6137 gxde-desktop-android gxde-ocr 设置为推荐依赖
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-10-26 15:28:03 +08:00
shenmo7192andGitee bb3939d370 2025.10.01
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-10-01 01:25:09 +00:00
gfdgd-xi 98b08864f4 新增 98 版五笔输入法
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-26 18:43:46 +08:00
gfdgd-xi 987b6e86a8 移除riscv64 runner
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 20:29:50 +08:00
gfdgd-xi 6e00091e9c arm64, riscv64 runner 移除增加 / 的部分
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 20:17:21 +08:00
gfdgd-xi 5e0738a70c 新增Github Action riscv runner
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 20:11:12 +08:00
gfdgd-xi 567cc0c73e 新增Github Action arm runner
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 19:50:26 +08:00
gfdgd-xi fb8e916523 漏写了sid的情况
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 10:31:17 +08:00
gfdgd-xi 14790d3bb9 新增构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-24 09:05:36 +08:00
gfdgd-xi 844a444396 README新增星火论坛地址
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-09-07 12:03:40 +08:00
shenmo7192andGitee 9f29524cd1 !13 终止15.x构建以避免稳定性问题
Merge pull request !13 from shenmo/N/A
2025-09-06 03:21:05 +00:00
shenmo7192andGitee 17a6e18d0a 终止15.x构建以避免稳定性问题
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-09-06 02:35:56 +00:00
gfdgd-xi db9aef305b 新增推荐依赖gxde-kernel-manager、deepin-log-viewer
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-29 23:15:48 +08:00
gfdgd-xi 00dd6a7556 新增推荐依赖 bash-pinyin-completion
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-29 12:41:40 +08:00
gfdgd-xi 689118ae11 新增交叉编译配置文件
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-23 18:20:53 +08:00
gfdgd-xi da2fc47dad 补充GXDE_CROSS_ARCH
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-23 18:15:38 +08:00
gfdgd-xiandGitee 8972507515 自动构建环境新增环境变量 GXDE_ARCH
Signed-off-by: gfdgd xi <3025613752@qq.com>
2025-08-23 06:50:25 +00:00
gfdgd-xi 578710a84f 停止壮壮的滚动构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-08-19 23:03:45 +08:00
gfdgd-xi 419a47e5ea 移除GXDE zhuangzhuang/lizhi i386构建
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-07-28 20:40:24 +08:00
gfdgd-xi c1acde871e 修改自动构建的 repo.gxde.org 为 repo.gxde.top 2025-07-20 18:25:29 +08:00
gfdgd-xi 009343ec01 Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2025-07-20 18:13:51 +08:00
gfdgd-xi 7b9985be48 移除自动构建时多出来的gxde-desktop-base包
Signed-off-by: gfdgd_xi <3025613752@qq.com>
2025-07-20 18:13:36 +08:00
shenmo7192 5305ceff00 2025.06.30 2025-06-30 19:17:37 +08:00
gfdgd-xi 1e41f890a5 gxde-introduction 由 Depends 设置为 Recommends 2025-06-22 10:00:50 +08:00
gfdgd-xi 4e9d928ccc 修复设置tag后依旧只会构建默认分支的问题 2025-06-22 08:01:19 +08:00
gfdgd-xi 62bd578c8e 调整hetao自动构建源 2025-06-19 22:56:12 +08:00
gfdgd-xi 6d2bd7bbff 调整hetao apt源 2025-06-18 23:01:39 +08:00
gfdgd-xi e1079908d9 停止tianlu-loong64构建 2025-06-18 22:36:44 +08:00
gfdgd-xi b5ec9309fe 调整url 2025-06-17 22:28:36 +08:00
gfdgd-xi d69d54ecd9 调整hetao 2025-06-16 22:27:19 +08:00
gfdgd-xi 52d131446c 新增推荐依赖gxde-desktop 2025-06-11 13:04:43 +08:00
shenmo7192andGitee ca37c5931a gxde-wm-shim
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-06-11 03:41:18 +00:00
gfdgd-xi dc74a19201 修复hetao自动构建签名错误的问题 2025-06-09 13:32:34 +08:00
gfdgd-xi 701576ea5d 新增构建:hetao,移除构建:meimei 2025-06-09 12:36:43 +08:00
gfdgd-xi c3cc92ba86 startdde=>startgxde 2025-06-09 07:42:41 +08:00
gfdgd-xi 6369384b2f deepin-desktop-base=>gxde-desktop-base 2025-06-08 11:44:44 +08:00
gfdgd-xi 3033623aec 新增building-deb-newest 2025-06-08 08:28:29 +08:00
gfdgd-xi 13345d4c88 修改 dde-session-ui、dde-file-manager、dde-desktop 为 gxde-session-ui、gxde-file-manager、gxde-desktop-panel 2025-06-07 21:14:13 +08:00
gfdgd-xi 64a4efe357 修改 dde-dock、deepin-desktop-base 为 gxde-dock、gxde-desktop-base 2025-06-07 18:40:54 +08:00
gfdgd-xi 23529f803e 修改 dde-control-center、dde-launcher 为 gxde-control-center、gxde-launcher 2025-06-07 15:00:11 +08:00
gfdgd-xi 99b74ecfda 修复因缩进错误导致GXDE滚动构建异常的问题 2025-05-26 12:30:15 +08:00
gfdgd-xi 4d063c7a4b Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2025-05-25 22:29:03 +08:00
gfdgd-xi aa0c9f69b9 非GXDE-OS仓库不会开启构建 2025-05-25 22:28:32 +08:00
gfdgd-xi 1d98292b0b 恢复自动构建 2025-05-24 11:21:19 +08:00
shenmo7192andGitee 7d3fb159d6 !12 Debian 13 dropped support for mipsel
Merge pull request !12 from shenmo/N/A
2025-05-19 15:43:32 +00:00
shenmo7192andGitee e03fa77a70 Debian 13 dropped support for mipsel
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-05-19 15:43:11 +00:00
gfdgd-xi 637c022e29 补充g-star 2025-05-10 20:11:33 +08:00
gfdgd-xi 90abc92e09 修复小小电脑无法正常更新 gxde-desktop-android 的问题 2025-05-07 12:14:54 +08:00
shenmo7192andGitee 41316de896 update jpg
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-05-06 17:38:55 +00:00
shenmo7192andGitee 70b54ace06 org -> top
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-05-06 17:34:29 +00:00
shenmo7192andGitee 1d77f7d66e Update alphabetical order
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-05-06 13:24:09 +00:00
dependonandshenmo7192 e1b30589a2 !11 update MAINTAINERS.
* update MAINTAINERS.
2025-05-06 13:23:09 +00:00
shenmo7192andGitee fdf8e253aa 不再考虑错误的15版本dframework-dbus
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-05-06 08:15:14 +00:00
gfdgd-xi 50fbe9b797 移除推荐依赖plank 2025-05-04 19:29:51 +08:00
gfdgd-xi 058c26f536 新增推荐依赖:龙芯应用合作社(仅限:mips64el loongarch64 loong64) 2025-04-23 19:03:29 +08:00
gfdgd-xi a5d8cd225f 修复安装 gxde-desktop-android 会自动安装 gxde-desktop-extra 的问题 2025-04-22 22:18:49 +08:00
gfdgd-xi 22d02b6eeb 移除zhuangzhuang滚动构建 2025-04-19 15:28:26 +08:00
gfdgd-xi 5214384e12 优化构建 2025-04-19 15:23:54 +08:00
gfdgd-xi 4e0b6ecac4 移除滚动构建的tianlu-riscv64 2025-04-19 12:41:09 +08:00
gfdgd-xi 04383cd60b dbg包处理有问题 2025-04-17 22:03:49 +08:00
gfdgd-xi 21533c233f 移除linux kernel debug包 2025-04-17 12:25:02 +08:00
gfdgd-xi 6859fd95ef 新增zhuangzhuang-i386 2025-04-16 22:45:15 +08:00
gfdgd-xi 8ec4c6fd83 停止tianlu的riscv64构建 2025-04-16 22:19:10 +08:00
shenmo7192 d5252d5f13 fix zhuangzhuang 2025-04-16 18:51:49 +08:00
gfdgd-xi 43cf8dd66f 尝试加入obs 2025-04-13 16:58:18 +08:00
gfdgd-xi 737219e05f 调整backport为官方源 2025-04-13 08:48:32 +08:00
gfdgd-xi 05aaed9a8d 调整构建 2025-04-13 07:47:47 +08:00
gfdgd-xi 5f7542721d 调整backport构建 2025-04-13 07:25:28 +08:00
gfdgd-xi cc5faf9144 修改捐赠链接 2025-04-09 22:23:32 +08:00
gfdgd-xi 45b6aeb756 添加icon图标 2025-04-08 22:32:15 +08:00
gfdgd-xi e973b8450f 新增屏保 2025-04-06 10:58:48 +08:00
shenmo7192andGitee 56d5cca3f2 改为安装 dde-printer
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-03-09 07:25:14 +00:00
gfdgd-xi f932bcc389 整合 2025-03-09 09:06:24 +08:00
gfdgd-xi 757be022d7 尝试优化流程 2025-03-09 08:54:02 +08:00
gfdgd-xi dc17372b64 新增 remmina 以解决远程问题 2025-02-10 17:14:58 +08:00
gfdgd-xi a8d7b2ef20 忘记替换代号了 2025-02-05 14:51:05 +08:00
gfdgd-xi 04944dda6d 调整构建 2025-02-04 14:54:04 +08:00
gfdgd-xi ace88107c2 新增desktop-base解包 2025-02-04 14:00:04 +08:00
gfdgd-xi 6a41d255d8 bpo构建自动添加bpo原 2025-01-31 22:39:58 +08:00
gfdgd-xi e36a2b0757 优化机制 2025-01-26 13:05:16 +08:00
gfdgd-xi 1839708f49 功能进行拆分 2025-01-26 12:56:24 +08:00
gfdgd-xi 859d545b72 加个滚动 2025-01-26 12:51:38 +08:00
gfdgd-xi 4ff2320d48 尝试debian13? 2025-01-26 12:50:30 +08:00
gfdgd-xi 0643f6287b Android 端不默认安装 papirus-icon-theme,PC 端默认安装 2025-01-26 10:24:08 +08:00
gfdgd-xi 1ef3d2382c 清除更多空间 2025-01-23 23:15:38 +08:00
gfdgd-xi c2a29676b3 修复构建部分程序提示没空间的问题 2025-01-23 23:06:25 +08:00
gfdgd-xi 4efd4d40af 尝试加入交叉编译支持 2025-01-23 13:33:58 +08:00
gfdgd-xi e53b5c23e3 调整代号 2025-01-22 18:10:06 +08:00
gfdgd-xi 31bfa6386c 添加用于指引构建的环境变量 2025-01-22 17:41:04 +08:00
gfdgd-xi a9142fd820 Github Release 文件名后缀新增代号后缀 2025-01-22 13:55:25 +08:00
gfdgd-xi 9542a6b169 修复构建问题 2025-01-21 12:24:33 +08:00
gfdgd-xi 4e48e02dda loongnix构建初步 2025-01-20 22:33:48 +08:00
gfdgd-xi 86499da370 停止ubuntu构建 2025-01-20 22:11:21 +08:00
gfdgd-xi ca28e1f978 调整backport构建脚本 2025-01-18 23:00:01 +08:00
gfdgd-xi 30342b6444 更换token 2025-01-15 18:08:33 +08:00
gfdgd-xi 3740ca1728 预装扫雷、2048 小游戏 2025-01-12 22:10:25 +08:00
gfdgd-xi 691f9ff448 新增release自动推送 2025-01-12 13:31:52 +08:00
gfdgd-xi 1a759b6ea0 调整 2025-01-05 17:13:25 +08:00
shenmo7192andGitee 3260ac2a6f !10 ci: 更新 MAINTAINERS 文件
Merge pull request !10 from 麻本法/N/A
2025-01-05 08:45:14 +00:00
zinfaceandGitee 34a55f7da1 ci: 更新 MAINTAINERS 文件
- 在 MAINTAINERS 文件中添加新成员 zinface

Signed-off-by: 麻本法 <zinface@163.com>
2025-01-05 08:44:12 +00:00
gfdgd-xi 1f8bdb83e8 调整debug 2025-01-04 17:45:10 +08:00
gfdgd-xiandGitee 0bcf5c8b1e !9 armhf架构很难有使用场景
Merge pull request !9 from shenmo/N/A
2025-01-04 03:32:36 +00:00
shenmo7192andGitee 9209efb7aa adjust: armhf arch is sooooo old that no one will use.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2025-01-03 15:48:05 +00:00
gfdgd-xi 378145e093 不移除debug包以方便开发调试 2025-01-02 23:02:11 +08:00
gfdgd-xi 2c552d4f9d armhf 2024-12-26 22:56:38 +08:00
gfdgd-xi 7a27b84cf4 调整mips源 2024-12-21 16:33:41 +08:00
gfdgd-xi 1d25db7e58 补充脚本 2024-12-21 15:10:46 +08:00
gfdgd-xi 197fa18fc5 Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2024-12-15 22:49:23 +08:00
gfdgd-xi ca8db48ed6 支持非dpkg-buildpackage的构建 2024-12-15 22:49:06 +08:00
shenmo7192andGitee c73a29a971 2024.12.13
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-12-13 14:04:51 +00:00
shenmo7192andGitee 7ecd7bca3e update debian/changelog.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-12-07 10:52:25 +00:00
shenmo7192andGitee c52ebfdc0e update debian/control.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-12-07 10:51:52 +00:00
shenmo7192andGitee 9a11fcb164 2024.12.05gxde1
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-12-05 05:27:32 +00:00
49 changed files with 3214 additions and 770 deletions
+4 -274
View File
@@ -1,4 +1,4 @@
name: Building GXDE Package (Debian Backport)
name: Building GXDE Backport Package
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
@@ -22,276 +22,6 @@ env:
BOTTLEPATH: system-bottle
jobs:
i386:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
amd64:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
arm64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
mips64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian/ backport
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
loong64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 unstable $REPOSITORY https://deb.debian.org/debian-ports/
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 unstable $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
riscv64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
set +e
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM $UPATH/$tarName > /dev/null
fi
call-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-tianlu-backport.yml@master
secrets: inherit
+156
View File
@@ -0,0 +1,156 @@
name: Building GXDE Package
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
inputs:
arch:
type: string
description: 'Rootfs Arch'
required: true
rootfs-codename:
type: string
description: 'Rootfs Codename'
required: true
rootfs-source:
type: string
description: 'Rootfs Source Url'
required: true
gxde-codename:
type: string
description: 'GXDE OS Codename'
required: true
gxde-codename-upload:
type: string
description: 'GXDE OS Codename'
required: true
gxde-is-backport:
type: boolean
description: 'Is build with backport'
required: false
gxde-cross-arch:
type: string
description: 'Build deb to which arch'
required: false
display-name:
required: false
type: string
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
build:
if: github.repository_owner == 'GXDE-OS'
name: ${{ inputs.display-name || 'Build Job' }}
runs-on: ubuntu-24.04-arm
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
if [[ ${{ inputs.gxde-is-backport }} == true ]]; then
isBackport=backport
fi
export REPO_BRANCH=${{ github.ref_name }}
bash .github/workflows/configure-building-enviroment-base-system.sh ${{ inputs.arch }} \
${{ inputs.rootfs-codename }} \
$REPOSITORY \
https://github.com/$GITHUB_REPOSITORY \
${{ inputs.rootfs-source }} \
${{ github.ref_name }} \
${{ inputs.gxde-codename-upload }} \
$isBackport
- name: Building ${{ GITHUB.repository }}
run: |
gitPath=$(basename $GITHUB_REPOSITORY)
if [[ -f system-bottle/$gitPath/debian/control ]]; then
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh \
env GXDE_ARCH=${{ inputs.arch }} GXDE_CODENAME=${{ inputs.gxde-codename }} \
GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} GO111MODULE=off \
DEBIAN_FRONTEND=noninteractive \
dpkg-buildpackage -b
else
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh \
env GXDE_ARCH=${{ inputs.arch }} GXDE_CODENAME=${{ inputs.gxde-codename }} \
GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} GO111MODULE=off \
DEBIAN_FRONTEND=noninteractive \
bash build-deb.sh
fi
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_${{ inputs.gxde-codename }}.deb/' *.deb
- name: Remove Debug Package
run: |
cd $BOTTLEPATH
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
removeDeb=$(bash remove-deb.sh)
sudo rm -rf $removeDeb
echo -e "ls -1 | grep dbg_ | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
removeDeb=$(bash remove-deb.sh)
sudo rm -rf $removeDeb
sudo rm -rf linux-libc-dev_*_hetao.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sudo sysctl -w net.ipv4.tcp_mtu_probing=1
sshpass -p "$UPASSWD" scp -o HostKeyAlgorithms=ecdsa-sha2-nistp256 -o KexAlgorithms=ecdh-sha2-nistp256 -c aes128-ctr -O $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -o HostKeyAlgorithms=ecdsa-sha2-nistp256 -o KexAlgorithms=ecdh-sha2-nistp256 -c aes128-ctr -p $UPORT $UPROGRAM ${{ inputs.gxde-codename-upload }} $UPATH/$tarName > /dev/null
sudo sysctl -w net.ipv4.tcp_mtu_probing=0
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
+157
View File
@@ -0,0 +1,157 @@
name: Building GXDE Package
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
inputs:
arch:
type: string
description: 'Rootfs Arch'
required: true
rootfs-codename:
type: string
description: 'Rootfs Codename'
required: true
rootfs-source:
type: string
description: 'Rootfs Source Url'
required: true
gxde-codename:
type: string
description: 'GXDE OS Codename'
required: true
gxde-codename-upload:
type: string
description: 'GXDE OS Codename'
required: true
gxde-is-backport:
type: boolean
description: 'Is build with backport'
required: false
gxde-cross-arch:
type: string
description: 'Build deb to which arch'
required: false
display-name:
required: false
type: string
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
build:
if: github.repository_owner == 'GXDE-OS'
name: ${{ inputs.display-name || 'Build Job' }}
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
if [[ ${{ inputs.gxde-is-backport }} == true ]]; then
isBackport=backport
fi
export REPO_BRANCH=${{ github.ref_name }}
env GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} \
bash .github/workflows/configure-building-enviroment-base-system.sh ${{ inputs.arch }} \
${{ inputs.rootfs-codename }} \
$REPOSITORY \
https://github.com/$GITHUB_REPOSITORY \
${{ inputs.rootfs-source }} \
${{ github.ref_name }} \
${{ inputs.gxde-codename-upload }} \
$isBackport
- name: Building ${{ GITHUB.repository }}
run: |
export gitPath=$(basename $GITHUB_REPOSITORY)
if [[ -f system-bottle/$gitPath/debian/control ]]; then
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh \
env GXDE_ARCH=${{ inputs.arch }} GXDE_CODENAME=${{ inputs.gxde-codename }} \
GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} GO111MODULE=off \
DEBIAN_FRONTEND=noninteractive \
dpkg-buildpackage -b
else
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh \
env GXDE_ARCH=${{ inputs.arch }} GXDE_CODENAME=${{ inputs.gxde-codename }} \
GXDE_ARCH=${{ inputs.arch }} GXDE_CROSS_ARCH=${{ inputs.gxde-cross-arch }} GO111MODULE=off \
DEBIAN_FRONTEND=noninteractive \
bash build-deb.sh
fi
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_${{ inputs.gxde-codename }}.deb/' *.deb
- name: Remove Debug Package
run: |
cd $BOTTLEPATH
echo -e "ls -1 | grep dbgsym | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
removeDeb=$(bash remove-deb.sh)
sudo rm -rf $removeDeb
echo -e "ls -1 | grep dbg_ | grep .deb | grep -v dtk | grep -v qt | grep -v dock | grep -v gxtk\nexit 0" | sudo tee remove-deb.sh
removeDeb=$(bash remove-deb.sh)
sudo rm -rf $removeDeb
sudo rm -rf linux-libc-dev_*_hetao.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sudo sysctl -w net.ipv4.tcp_mtu_probing=1
sshpass -p "$UPASSWD" scp -o HostKeyAlgorithms=ecdsa-sha2-nistp256 -o KexAlgorithms=ecdh-sha2-nistp256 -c aes128-ctr -O $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -o HostKeyAlgorithms=ecdsa-sha2-nistp256 -o KexAlgorithms=ecdh-sha2-nistp256 -c aes128-ctr -p $UPORT $UPROGRAM ${{ inputs.gxde-codename-upload }} $UPATH/$tarName > /dev/null
sudo sysctl -w net.ipv4.tcp_mtu_probing=0
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
+31
View File
@@ -0,0 +1,31 @@
name: Building GXDE Testing Package
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-zhuangzhuang-cross-host.yml@master
secrets: inherit
call-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao-cross-host.yml@master
secrets: inherit
+31
View File
@@ -0,0 +1,31 @@
name: Building GXDE Testing Package
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-zhuangzhuang-cross.yml@master
secrets: inherit
call-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao-cross.yml@master
secrets: inherit
+71
View File
@@ -0,0 +1,71 @@
name: Building GXDE Package (hetao)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-amd64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: amd64
call-arm64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-hetao
arch: arm64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: arm64
call-loong64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: loong64
call-riscv64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: riscv64
+71
View File
@@ -0,0 +1,71 @@
name: Building GXDE Package (hetao)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-amd64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: amd64
call-arm64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: arm64
call-loong64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: loong64
call-riscv64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
gxde-cross-arch: riscv64
+67
View File
@@ -0,0 +1,67 @@
name: Building GXDE Package (hetao)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-amd64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-hetao
arch: amd64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
call-arm64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base-arm64.yml@master
secrets: inherit
with:
display-name: arm64-hetao
arch: arm64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
call-loong64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-hetao
arch: loong64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
call-riscv64-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-hetao
arch: riscv64
rootfs-codename: crimson
rootfs-source: https://mirrors.kernel.org/deepin/beige/
gxde-codename: hetao
gxde-codename-upload: hetao
+35
View File
@@ -0,0 +1,35 @@
name: Building GXDE Package (meimei)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-loong64-meimei:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-meimei
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: meimei
gxde-codename-upload: meimei
gxde-cross-arch: loong64
+34
View File
@@ -0,0 +1,34 @@
name: Building GXDE Package (meimei)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-loong64-meimei:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-meimei
arch: loong64
rootfs-codename: trixie
rootfs-source: http://loong13.debian.net/debian-loong64/
gxde-codename: meimei
gxde-codename-upload: meimei
+42
View File
@@ -0,0 +1,42 @@
name: Building GXDE Package for Newest Release
run-name: Building for Newest Release ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-loong64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-tianlu
arch: loong64
rootfs-codename: sid
rootfs-source: https://deb.debian.org/debian-ports/
gxde-codename: bixie
gxde-codename-upload: tianlu
call-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-zhuangzhuang.yml@master
secrets: inherit
call-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao.yml@master
secrets: inherit
+152
View File
@@ -0,0 +1,152 @@
name: Building GXDE Package (Other distro)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
i386-Debian10:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb.tar *.deb
- name: upload result
uses: actions/upload-artifact@v4
with:
name: deb-debian-buster-i386
path: /home/runner/deb.tar
amd64-Debian10:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb.tar *.deb
- name: upload result
uses: actions/upload-artifact@v4
with:
name: deb-debian-buster-amd64
path: /home/runner/deb.tar
arm64-debian10:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb.tar *.deb
- name: upload result
uses: actions/upload-artifact@v4
with:
name: deb-debian-buster-i386
path: /home/runner/deb.tar
mips64-debian10:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el buster $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://archive.debian.org/debian/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb.tar *.deb
- name: upload result
uses: actions/upload-artifact@v4
with:
name: deb-debian-buster-mips64el
path: /home/runner/deb.tar
+5 -98
View File
@@ -21,103 +21,10 @@ env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
loong64:
runs-on: ubuntu-24.04
jobs:
empty:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
- name: Empty
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
riscv64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
set +e
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
fi
exit
+96
View File
@@ -0,0 +1,96 @@
name: Building GXDE Testing Package (tianlu)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-i386-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: i386-tianlu
arch: i386
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu-bpo
gxde-is-backport: true
call-amd64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-tianlu
arch: amd64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu-bpo
gxde-is-backport: true
call-arm64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-tianlu
arch: arm64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu-bpo
gxde-is-backport: true
call-mips64el-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: mips64el-tianlu
arch: mips64el
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu-bpo
gxde-is-backport: true
call-loong64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-tianlu
arch: loong64
rootfs-codename: sid
rootfs-source: https://deb.debian.org/debian-ports/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-is-backport: true
call-riscv64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-tianlu
arch: riscv64
rootfs-codename: sid
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-is-backport: true
+72
View File
@@ -0,0 +1,72 @@
name: Building GXDE Testing Package (tianlu)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-i386-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: i386-tianlu
arch: i386
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-cross-arch: i386
call-amd64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-tianlu
arch: amd64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-cross-arch: amd64
call-arm64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-tianlu
arch: amd64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-cross-arch: arm64
call-mips64el-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: mips64el-tianlu
arch: amd64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
gxde-cross-arch: mips64el
+67
View File
@@ -0,0 +1,67 @@
name: Building GXDE Testing Package (tianlu)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-i386-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: i386-tianlu
arch: i386
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
call-amd64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-tianlu
arch: amd64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
call-arm64-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base-arm64.yml@master
secrets: inherit
with:
display-name: arm64-tianlu
arch: arm64
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
call-mips64el-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: mips64el-tianlu
arch: mips64el
rootfs-codename: bookworm
rootfs-source: https://deb.debian.org/debian/
gxde-codename: bixie
gxde-codename-upload: tianlu
+510
View File
@@ -0,0 +1,510 @@
name: Building GXDE Testing Package
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
i386:
runs-on: ubuntu-latest
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh i386
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
amd64-Debian12:
runs-on: ubuntu-latest
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh amd64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
arm64:
runs-on: ubuntu-24.04
#runs-on: self-hosted
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh arm64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
mips64:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh mips64el
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
loong64-debian-port:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 testing $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh loong64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
riscv64:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 testing $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh riscv64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
set +e
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
fi
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
loong64-loongnix:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 testing $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=meimei GO111MODULE=off bash build-deb.sh loong64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_meimei.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM meimei $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
+512
View File
@@ -0,0 +1,512 @@
name: Building GXDE Testing Package
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
i386:
runs-on: ubuntu-latest
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh i386
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
amd64-Debian12:
runs-on: ubuntu-latest
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh amd64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
arm64:
runs-on: ubuntu-24.04
#runs-on: self-hosted
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh arm64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
mips64:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh mips64el
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
loong64-debian-port:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh loong64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
riscv64:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh riscv64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_tianlu.deb/' *.deb
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
set +e
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
fi
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
loong64-loongnix:
runs-on: ubuntu-24.04
steps:
# 由于默认的 Ubuntu 环境只有 17G 左右的剩余空间,所以我们需要先利用如下 action 对编译环境进行扩容
- name: Maximize build space
uses: easimon/maximize-build-space@master
with:
# 这个值是保留给系统的空间大小,之前设置太小,总会在安装依赖或者编译过程中报设备空间不足的错误而导致编译失败
root-reserve-mb: 4096
swap-size-mb: 512
remove-dotnet: 'true'
remove-docker-images: 'true'
remove-codeql: 'true'
remove-haskell: 'true'
remove-android: 'true'
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 loongnix $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://pkg.loongnix.cn/loongnix/25
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=bixie GO111MODULE=off bash build-deb.sh loong64
cp $BOTTLEPATH/*.deb . -rv
sudo rename 's/\.deb$/_meimei.deb/' *.deb
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
- name: Create Release
uses: softprops/action-gh-release@v1
if: startsWith(github.ref, 'refs/tags/')
env:
GITHUB_TOKEN: ${{ secrets.RELEASE_TOCKEN_GITHUB }}
with:
files: |
*.deb
generate_release_notes: true
@@ -0,0 +1,83 @@
name: Building GXDE Testing Package (zhuangzhuang)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-i386-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: i386-zhuangzhuang
arch: i386
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: i386
call-amd64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: amd64
call-arm64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-zhuangzhuang
arch: arm64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: arm64
call-riscv64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: riscv64
call-loong64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: loong64
+83
View File
@@ -0,0 +1,83 @@
name: Building GXDE Testing Package (zhuangzhuang)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-i386-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: i386-zhuangzhuang
arch: i386
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: i386
call-amd64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: amd64
call-arm64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: arm64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: arm64
call-riscv64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: riscv64
call-loong64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
gxde-cross-arch: loong64
+78
View File
@@ -0,0 +1,78 @@
name: Building GXDE Testing Package (zhuangzhuang)
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
workflow_call:
secrets:
PASSWD:
required: true
USERS:
required: true
HOST:
required: true
UPATH:
required: true
UPROGRAM:
required: true
UPORT:
required: true
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
call-i386-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: i386-zhuangzhuang
arch: i386
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
call-amd64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: amd64-zhuangzhuang
arch: amd64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
call-arm64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base-arm64.yml@master
secrets: inherit
with:
display-name: arm64-zhuangzhuang
arch: arm64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
call-riscv64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: riscv64-zhuangzhuang
arch: riscv64
rootfs-codename: trixie
rootfs-source: https://deb.debian.org/debian/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
call-loong64-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: loong64-zhuangzhuang
arch: loong64
rootfs-codename: trixie
rootfs-source: http://loong13.debian.net/debian-loong64/
gxde-codename: lizhi
gxde-codename-upload: zhuangzhuang
+6 -316
View File
@@ -22,321 +22,11 @@ env:
BOTTLEPATH: system-bottle
jobs:
i386:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh i386 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
amd64-Debian12:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh amd64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
arm64:
runs-on: ubuntu-24.04
#runs-on: self-hosted
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh arm64 bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
call-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-zhuangzhuang.yml@master
secrets: inherit
mips64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh mips64el bookworm $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
loong64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
#bash .github/workflows/configure-building-enviroment-base-system.sh loong64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY https://deb.debian.org/debian-ports/
- name: Building ${{ GITHUB.repository }}
run: |
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
riscv64:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
#apt update
#apt install sudo git -y
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
bash .github/workflows/configure-building-enviroment-base-system.sh riscv64 sid $REPOSITORY https://github.com/$GITHUB_REPOSITORY
- name: Building ${{ GITHUB.repository }}
run: |
set +e
env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
set +e
env env gitPath=$(basename $GITHUB_REPOSITORY) bash .github/workflows/run-command-in-chroot.sh rm -rfv ../*dbg*.deb
- name: Pack tar
run: |
set +e
cd $BOTTLEPATH
sudo tar -cvf ../deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
set +e
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
if [[ $tarName != "" ]]; then
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH > /dev/null
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM tianlu $UPATH/$tarName > /dev/null
fi
amd64-ubuntu24:
runs-on: ubuntu-24.04
steps:
- name: Clone Repository To Get Script
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
- name: Configure Base System
run: |
git clone https://github.com/$GITHUB_REPOSITORY
cd $(basename $GITHUB_REPOSITORY)
sudo bash ../.github/workflows/configure-building-enviroment.sh
- name: Building ${{ GITHUB.repository }}
run: |
cd $(basename $GITHUB_REPOSITORY)
env GO111MODULE=off dpkg-buildpackage -b
- name: Remove Debug Package
run: |
rm -rfv *dbg*.deb
- name: Pack tar
run: |
sudo tar -cvf deb-$(date +%s).tar *.deb
- name: Push
env:
UPASSWD: ${{ secrets.PASSWD }}
UUSERS: ${{ secrets.USERS }}
UHOST: ${{ secrets.HOST }}
UPATH: ${{ secrets.UPATH }}
UPROGRAM: ${{ secrets.UPROGRAM }}
UPORT: ${{ secrets.UPORT }}
run: |
sudo apt update
sudo apt install sshpass -y
mkdir -p ~/.ssh/
ssh-keyscan -p $UPORT -H $UHOST >> ~/.ssh/known_hosts
tarName=$(ls | grep .tar | head -n 1)
sshpass -p "$UPASSWD" rsync -e "ssh -p $UPORT" $tarName $UUSERS@$UHOST:$UPATH
sshpass -p "$UPASSWD" ssh $UUSERS@$UHOST -p $UPORT $UPROGRAM hetao $UPATH/$tarName > /dev/null
call-hetao:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-hetao.yml@master
secrets: inherit
@@ -15,23 +15,40 @@ function useDebianPort() {
sudo apt install debian-ports-archive-keyring -y
sudo cp /usr/share/keyrings/debian-archive-keyring.gpg /usr/share/keyrings/debian-ports-archive-keyring.gpg -v
}
function useLoongnix() {
sudo cp .github/workflows/loongnix-stable /usr/share/debootstrap/scripts/ -v
}
function useDeepin25() {
sudo cp .github/workflows/crimson /usr/share/debootstrap/scripts/ -v
}
sudo apt update
sudo apt install debootstrap binfmt-support qemu-user qemu-user-static git -y
sudo apt install debootstrap rename binfmt-support qemu-user qemu-user-static git -y
ls /usr/bin/qemu-*
bottlePath=./system-bottle
if [[ $2 == "beige" ]]; then
getd23debootstrap
else
if [[ $1 == "loong64" ]]; then
if [[ $1 == "loong64" ]] && [[ $2 != "loongnix-stable" ]]; then
useDebianPort
else
useLoongnix
fi
fi
sudo debootstrap --include=git,gcc,make,debian-ports-archive-keyring,debian-archive-keyring,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
if [[ $2 == "crimson" ]]; then
useDeepin25
sudo debootstrap --no-check-gpg --include=git,deepin-keyring,gcc,make,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
else
sudo debootstrap --no-check-gpg --include=git,gcc,make,debian-ports-archive-keyring,debian-archive-keyring,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
fi
if [[ $2 == "crimson" ]]; then
sudo sed -i "s/main/main commercial community/g" $bottlePath/etc/apt/sources.list
fi
#if [[ $? != 0 ]]; then
# sudo debootstrap --foreign --include=git,gcc,make,debian-ports-archive-keyring,debian-archive-keyring,g++,dpkg-dev,qtbase5-dev,ca-certificates --arch=$1 $2 $bottlePath $5
#fi
if [[ $? != 0 ]] && [[ $1 == loong64 ]]; then
if [[ $? != 0 ]] && [[ $1 == loong64 ]] && [[ $2 != "loongnix" ]]; then
sudo apt install squashfs-tools git -y
wget https://github.com/GXDE-OS/GXDE/releases/download/resources/debian-base-loong64.squashfs
sudo unsquashfs debian-base-loong64.squashfs
@@ -39,20 +56,24 @@ if [[ $? != 0 ]] && [[ $1 == loong64 ]]; then
sudo mv squashfs-root $bottlePath -v
fi
sudo bash .github/workflows/pardus-chroot $bottlePath
if [[ $6 == "backport" ]]; then
if [[ $8 == "backport" ]]; then
sudo cp -rv .github/workflows/debian-backports.list $bottlePath/etc/apt/sources.list.d
sudo mkdir -p $bottlePath/etc/apt/preferences.d/
sudo cp -rv .github/workflows/90bookworm-backports $bottlePath/etc/apt/preferences.d/
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/tianlu-bpo ./" >> $bottlePath/etc/apt/sources.list.d/gxde-os-bpo.list
fi
sudo mkdir -p $bottlePath/sources-list
sudo cp -v .github/workflows/sources-*.list $bottlePath/sources-list
# 配置 git
#echo "deb [trusted=true] https://deb.debian.org/debian-ports/ unreleased main" | sudo tee $bottlePath/etc/apt/sources.list.d/debian-unreleased.list
sudo chroot $bottlePath apt update
sudo chroot $bottlePath apt full-upgrade -y
sudo chroot $bottlePath apt install git -y
sudo chroot $bottlePath git clone $3 #--depth=1
sudo chroot $bottlePath git clone $4 #--depth=1
sudo chroot $bottlePath git clone $4 -b $6 #--depth=1
sudo mv $bottlePath/$(basename $3)/.github/workflows/* $bottlePath/$(basename $4)/.github/workflows -v
# 修改版本号
#sudo sed -i "s/) UNRELEASED; urgency=medium/~$2) UNRELEASED; urgency=medium/g" $bottlePath/deep-wine-runner-qemu-system/debian/changelog
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh
exit 0
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh $7 $GXDE_CROSS_ARCH
exit 0
@@ -1,5 +1,6 @@
#!/bin/bash
export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
GXDE_CROSS_ARCH=$2
#mkdir -p /etc/apt/sources.list.d/
#cp /etc/apt/sources.list /etc/apt/sources.list.d/sources.list
#sed -i "s/deb /deb-src /g" /etc/apt/sources.list.d/sources.list
@@ -16,18 +17,35 @@ export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
#fi
# 写入 GXDE 源
# 判断是否是 Ubuntu
isUbuntu=$(cat /etc/os-release | grep Ubuntu | wc -l)
if [[ $isUbuntu -gt 1 ]]; then
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/hetao ./" >> /etc/apt/sources.list.d/gxde-os.list
#isUbuntu=$(cat /etc/os-release | grep Ubuntu | wc -l)
if [[ $1 == "" ]] || [[ $1 == "tianlu" ]]; then
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/tianlu ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/bixie ./" >> /etc/apt/sources.list.d/gxde-os.list
elif [[ $1 == "zhuangzhuang" ]];then
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/zhuangzhuang ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/lizhi ./" >> /etc/apt/sources.list.d/gxde-os.list
else
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/tianlu ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/bixie ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo1.gxde.top/gxde-os/$1 ./" >> /etc/apt/sources.list.d/gxde-os.list
fi
#if [[ $(dpkg --print-architecture) == "loong64" ]]; then
# echo "deb [trusted=true] https://deb.debian.org/debian-ports/ unreleased main" > /etc/apt/sources.list.d/debian-unreleased.list
#fi
apt install -f -y
apt install debian-ports-archive-keyring debian-archive-keyring -y
apt install debian-ports-archive-keyring debian-archive-keyring wget -y
if [[ -f /sources-list/sources-$1.list ]]; then
if [[ $(dpkg --print-architecture) == "riscv64" ]] || [[ $GXDE_CROSS_ARCH == "riscv64" ]]; then
cp /sources-list/sources-$1-without-backport.list /etc/apt/sources.list.d -v
else
if [[ $(dpkg --print-architecture) == "loong64" ]] || [[ $GXDE_CROSS_ARCH == "loong64" ]]; then
cp /sources-list/sources-$1-loong64.list /etc/apt/sources.list.d -v
wget -O /etc/apt/trusted.gpg.d/debian-trixie-loong64.gpg https://loong13.debian.net/keyrings/debian-trixie-loong64.gpg
else
cp /sources-list/sources-$1.list /etc/apt/sources.list.d -v
fi
fi
fi
for i in {1..8};
do
apt update -o Acquire::Check-Valid-Until=false -y
@@ -36,7 +54,7 @@ do
fi
sleep 1
done
apt install dpkg-dev sudo debian-ports-archive-keyring debian-archive-keyring -y
apt install wget curl dpkg-dev sudo debian-ports-archive-keyring debian-archive-keyring devscripts -y
#neofetch
#if [[ `arch` != "x86_64" ]]; then
# apt source qemu
@@ -53,6 +71,15 @@ apt install dpkg-dev sudo debian-ports-archive-keyring debian-archive-keyring -y
#apt build-dep qemu -y
# 如果是 Debian10 就需要安装 Python3 的依赖
#apt build-dep python3.7 -y
# 解包 gxde-desktop-base
apt download gxde-desktop-base
dpkg -x gxde-desktop-base_*.deb /
rm gxde-desktop-base_*.deb -rfv
if [[ -f /etc/apt/sources.list.d/debian-backports.list ]]; then
dch --bpo ""
sed -i "s/~bpo/-bpo/g" debian/changelog
fi
for i in {1..5};
do
apt build-dep . -y
@@ -61,4 +88,48 @@ do
fi
sleep 1
done
# 从上游拉源代码
# 从上游拉源代码
./debian/rules get-orig-source
# 收集当前目录和上层目录的所有 .tar* 文件
tar_files=()
if compgen -G "./*.tar*" > /dev/null; then
tar_files+=( ./*.tar* )
fi
if compgen -G "../*.tar*" > /dev/null; then
tar_files+=( ../*.tar* )
fi
# 如果找到 tar 文件,则逐个处理
if [ ${#tar_files[@]} -gt 0 ]; then
for archive in "${tar_files[@]}"; do
filename=$(basename "$archive")
echo "处理: $archive"
# 确定目标目录
target_dir="."
if [[ "$filename" =~ -(amd64|arm64)\.tar ]]; then
arch="${BASH_REMATCH[1]}"
target_dir="./$arch"
echo " 架构: $arch → 目标目录: $target_dir"
else
echo " 通用包 → 目标目录: 当前目录"
fi
mkdir -p "$target_dir"
# 直接解压到目标目录,去除顶层目录
if tar -xzvf "$archive" -C "$target_dir" --strip-components=1; then
echo " 完成: 内容已解压至 $target_dir"
# (可选)解压成功后删除原始 tar 文件
# rm "$archive"
else
echo " 错误: 解压 $archive 失败,保留原始文件。"
fi
done
else
echo "未找到任何 .tar* 文件,跳过解压步骤。"
fi
exit 0
+17
View File
@@ -0,0 +1,17 @@
mirror_style release
download_style apt
finddebs_style from-indices
variants - buildd fakechroot minbase
keyring /usr/share/keyrings/debian-archive-keyring.gpg
default_mirror https://community-packages.deepin.com/deepin/beige/
# include common settings
if [ -e "$DEBOOTSTRAP_DIR/scripts/debian-common" ]; then
. "$DEBOOTSTRAP_DIR/scripts/debian-common"
elif [ -e /debootstrap/debian-common ]; then
. /debootstrap/debian-common
elif [ -e "$DEBOOTSTRAP_DIR/debian-common" ]; then
. "$DEBOOTSTRAP_DIR/debian-common"
else
error 1 NOCOMMON "File not found: debian-common"
fi
+2 -2
View File
@@ -1,2 +1,2 @@
deb https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://mirrors.tuna.tsinghua.edu.cn/debian/ bookworm-backports main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
# deb-src https://deb.debian.org/debian/ bookworm-backports main contrib non-free non-free-firmware
+17
View File
@@ -0,0 +1,17 @@
mirror_style release
download_style apt
finddebs_style from-indices
variants - buildd fakechroot minbase
keyring /usr/share/keyrings/debian-archive-keyring.gpg
default_mirror https://pkg.loongnix.cn/loongnix/25
# include common settings
if [ -e "$DEBOOTSTRAP_DIR/scripts/debian-common" ]; then
. "$DEBOOTSTRAP_DIR/scripts/debian-common"
elif [ -e /debootstrap/debian-common ]; then
. /debootstrap/debian-common
elif [ -e "$DEBOOTSTRAP_DIR/debian-common" ]; then
. "$DEBOOTSTRAP_DIR/debian-common"
else
error 1 NOCOMMON "File not found: debian-common"
fi
+10
View File
@@ -0,0 +1,10 @@
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
deb-src https://security.debian.org/debian-security bookworm-security main contrib non-free non-free-firmware
@@ -0,0 +1,25 @@
deb http://loong13.debian.net/debian-loong64/ trixie main contrib non-free non-free-firmware
deb-src http://loong13.debian.net/debian-loong64/ trixie main contrib non-free non-free-firmware
deb http://loong13.debian.net/debian-loong64/ trixie-updates main contrib non-free non-free-firmware
deb-src http://loong13.debian.net/debian-loong64/ trixie-updates main contrib non-free non-free-firmware
deb http://loong13.debian.net/debian-loong64/ trixie-backports main contrib non-free non-free-firmware
deb-src http://loong13.debian.net/debian-loong64/ trixie-backports main contrib non-free non-free-firmware
deb http://loong13.debian.net/debian-loong64-security/ trixie-security main contrib non-free non-free-firmware
deb-src http://loong13.debian.net/debian-loong64-security/ trixie-security main contrib non-free non-free-firmware
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb-src https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
@@ -0,0 +1,25 @@
deb [trusted=true] http://loong13.debian.net/debian-loong64/ trixie main contrib non-free non-free-firmware
deb-src [trusted=true] http://loong13.debian.net/debian-loong64/ trixie main contrib non-free non-free-firmware
deb [trusted=true] http://loong13.debian.net/debian-loong64/ trixie-updates main contrib non-free non-free-firmware
deb-src [trusted=true] http://loong13.debian.net/debian-loong64/ trixie-updates main contrib non-free non-free-firmware
deb [trusted=true] http://loong13.debian.net/debian-loong64/ trixie-backports main contrib non-free non-free-firmware
deb-src [trusted=true] http://loong13.debian.net/debian-loong64/ trixie-backports main contrib non-free non-free-firmware
deb [trusted=true] http://loong13.debian.net/debian-loong64-security/ trixie-security main contrib non-free non-free-firmware
deb-src [trusted=true] http://loong13.debian.net/debian-loong64-security/ trixie-security main contrib non-free non-free-firmware
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb-src https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
@@ -0,0 +1,10 @@
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
# deb-src https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
# deb-src https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
# deb-src https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
@@ -0,0 +1,13 @@
# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie-updates main contrib non-free non-free-firmware
deb https://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
deb-src https://deb.debian.org/debian/ trixie-backports main contrib non-free non-free-firmware
# 以下安全更新软件源包含了官方源与镜像站配置,如有需要可自行修改注释切换
deb https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
deb-src https://security.debian.org/debian-security trixie-security main contrib non-free non-free-firmware
+3 -1
View File
@@ -24,7 +24,9 @@ jobs:
GITHUBUSER: ${{ secrets.GITHUBUSER }}
GITCODETOKEN: ${{ secrets.GITCODETOKEN }}
GITCODEUSER: ${{ secrets.GITCODEUSER }}
ATOMGITTOKEN: ${{ secrets.ATOMGITTOKEN }}
ATOMGITUSER: ${{ secrets.ATOMGITUSER }}
run: |
cd sync-gitee-to-github
python3 sync.py $GITHUBUSER $GITHUBTOKEN $GITCODEUSER $GITCODETOKEN
python3 sync.py $GITHUBUSER $GITHUBTOKEN $GITCODEUSER $GITCODETOKEN $ATOMGITUSER $ATOMGITTOKEN
View File
+4
View File
@@ -1,7 +1,11 @@
This file contains honored contributers of GXDE and GXDE OS. The list is in alphabetical order.
CharOfString <markus_verify@126.com>
dependon <liuminghang0821@gmail.com>
elysia <c.elysia@foxmail.com>
gfdgd xi <3025613752@qq.com>
qingyu <qingyuqingyu123@proton.me>
shenmo <shenmo@spark-app.store>
yoyo <chowhound_xb@163.com>
zinface <zinface@163.com>
zeqi <a202128502@163.com>
+17 -12
View File
@@ -32,6 +32,7 @@ Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Mo
QQ Group: 881201853
Discord: https://discord.gg/t5Uf2xYpvA
Forum: https://bbs.spark-app.store/
@@ -39,17 +40,17 @@ Discord: https://discord.gg/t5Uf2xYpvA
> Currently, ISO supports amd64, arm64
Please check https://www.gxde.org/en/install/
Please check https://www.gxde.top/en/install/
![1](https://www.gxde.org/1.png)
![1](https://www.gxde.top/1.jpg)
![2](https://www.gxde.org/2.png)
![2](https://www.gxde.top/2.jpg)
![3](https://www.gxde.org/3.png)
![3](https://www.gxde.top/3.jpg)
![4](https://www.gxde.org/4.png)
![4](https://www.gxde.top/4.jpg)
![5](https://www.gxde.org/5.png)
![5](https://www.gxde.top/5.jpg)
## Other Projects
@@ -75,12 +76,16 @@ Gitee: http://gitee.com/GXDE-OS
Github: http://github.com/GXDE-OS
Gitcode: https://gitcode.com/GXDE-OS
## Buy a Cup of Tea for the Author
If you find it helpful, you can buy the author a cup of tea.
<img src="Icon/QR/Wechat.png" width="250" />
## Donations
### Advertisement
Scan to receive a payment red envelope from the Alipay official event!
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
We consistently adhere to the principles of openness and transparency. Your donations will be directly used for system maintenance, server operations, and technical upgrades to ensure continuous project optimization. All fund flows are regularly disclosed to the public, accepting community oversight, with no individual profiting personally. We pledge that every contribution will be transformed into momentum driving the open-source project forward.
Donation Portal: https://donate.deepinos.org.cn/donate/index.html#
Fund Disclosure: https://bbs.spark-app.store/d/282-xing-huo-ying-yong-shang-dian-shou-zhi-ji-lu-ji-yu-suan-202507yi-geng-xin
### Feed the Developer
The author is online and hungry for support (nom nom~). Feeding might even get updates faster!
<p><img src="https://www.gxde.top/install/gf.jpg" style="border-radius: 4px;" ></p>
# ©2023Now gfdgd xi
+20 -12
View File
@@ -2,6 +2,8 @@
<hr>
<a href='https://gitee.com/GXDE-OS/GXDE/stargazers'><img src='https://gitee.com/GXDE-OS/GXDE/badge/star.svg?theme=dark' alt='star'></img></a>
![G-Start](https://gitcode.com/GXDE-OS/GXDE/star/badge.svg)
**[English](/README.md)**
@@ -30,6 +32,7 @@ GXDE OS 内置 [星火应用商店](https://gitee.com/spark-store-project/)
QQ 群:881201853
Discordhttps://discord.gg/t5Uf2xYpvA
论坛:https://bbs.spark-app.store/
请点击右上角的Star,您的支持是我们最大的动力。
@@ -37,17 +40,17 @@ Discordhttps://discord.gg/t5Uf2xYpvA
## 安装
请查看 https://www.gxde.org/install/install
请查看 https://www.gxde.top/install/install
![1](https://www.gxde.org/1.png)
![1](https://www.gxde.top/1.jpg)
![2](https://www.gxde.org/2.png)
![2](https://www.gxde.top/2.jpg)
![3](https://www.gxde.org/3.png)
![3](https://www.gxde.top/3.jpg)
![4](https://www.gxde.org/4.png)
![4](https://www.gxde.top/4.jpg)
![5](https://www.gxde.org/5.png)
![5](https://www.gxde.top/5.jpg)
## 其它项目
@@ -72,12 +75,17 @@ Giteehttp://gitee.com/GXDE-OS
Githubhttp://github.com/GXDE-OS
Gitcodehttps://gitcode.com/GXDE-OS
## 请作者喝杯茶
如果您觉得对你有帮助,可以请作者喝杯茶
<img src="Icon/QR/Wechat.png" width="250" />
## 捐赠
我们始终秉持开放透明的原则,您的捐赠将直接用于系统维护、服务器运营及技术升级,确保项目持续优化。所有资金流向均定期公示,接受社区监督,无人从中牟取个人利益。我们承诺,每一份支持都将转化为推动开源项目前进的力量。
捐赠入口:https://donate.deepinos.org.cn/donate/index.html#
资金公示:https://bbs.spark-app.store/d/282-xing-huo-ying-yong-shang-dian-shou-zhi-ji-lu-ji-yu-suan-202507yi-geng-xin
### 请作者喝杯茶
作者在线求投喂(嗷呜~),说不定会更新得更快哦
<p><img src="https://www.gxde.top/install/gf.jpg" style="border-radius: 4px;" ></p>
### 广告
支付宝官方活动,扫描获得支付红包!
<p><img src="Icon/QR/advertisement0.jpg" width="250" ></p>
# ©2023Now gfdgd xi
+27 -7
View File
@@ -1,12 +1,32 @@
gxde (2024.12.05) UNRELEASED; urgency=medium
gxde (2026.07.11) UNRELEASED; urgency=medium
* Change package: dde-calendar --> gxde-calendar
* Add package: gparted
* Change gxde-desktop depends, gxde-desktop-extra, gxde-desktop-android depends and conflicts
* Replace file-roller by gxde-compressor
* Recommend deepin-camera
* 新增 remmina 以解决远程问题
* 改为安装 dde-printer
* 新增屏保
* 修复安装 gxde-desktop-android 会自动安装 gxde-desktop-extra 的问题
* 新增推荐依赖:龙芯应用合作社(仅限:mips64el loongarch64 loong64
* 移除推荐依赖:plank
* 修复小小电脑无法正常更新 gxde-desktop-android 的问题
* 修改 dde-control-center、dde-launcher、dde-dock、deepin-desktop-base 为 gxde-control-center、gxde-launcher、gxde-dock、gxde-desktop-base
* 修改 dde-session-ui、dde-file-manager、dde-desktop 为
gxde-session-ui、gxde-file-manager、gxde-desktop-panel
* startdde=>startgxde
* dde-kwin --> gxde-wm-shim
* 新增推荐依赖 gxde-desktop
* gxde-introduction 由 Depends 设置为 Recommends
* 推荐安装 apt-is-aptss
* 新增推荐依赖 bash-pinyin-completion
* 新增推荐依赖gxde-kernel-manager、deepin-log-viewer
* 新增 98 版五笔输入法
* 新增推荐fcitx5-pinyin-zhwiki
* gxde-desktop-android gxde-ocr 设置为推荐依赖
* 新增 GXDE 硬件管理器
* 推荐安装 deepin 跨端协同
* 更改 gxde-desktop-extra 推荐依赖
* 推荐安装 firmware-atheros | firmware-ath9k-htc
* gxde-desktop-android 指定安装 spark-store 而不是可选安装 aptss
-- gfdgd_xi <3025613752@qq.com> Thu, 14 Nov 2024 22:23:21 +0800
-- gfdgd_xi <3025613752@qq.com> Sat, 11 Jul 2026 14:12:50 +0800
gxde (2024.10.20) UNRELEASED; urgency=medium
+39 -24
View File
@@ -10,11 +10,11 @@ Package: gxde-desktop-extra
Architecture: all
Recommends: ${misc:Depends},
gxde-voice-recorder,
gxde-calculator,
deepin-calculator,
gxde-terminal,
gxde-deb-installer,
gxde-editor,
gxde-image-viewer,
gxde-image-viewer | deepin-image-viewer,
gxde-icon-theme,
gxde-sea-icon-theme,
gxde-ocr,
@@ -26,15 +26,30 @@ Recommends: ${misc:Depends},
gxde-sendbylan,
gxde-dict,
gxde-system-assistant,
spark-store | aptss,
gxde-hardware-viewer,
loongsonapplication,
gxde-boot-maker,
deepin-clone,
system-config-printer,
dde-printer | system-config-printer,
deepin-system-monitor,
gxde-downloader,
gparted,
fantascene-dynamic-wallpaper,
x11vnc,
com.github.minesweep,
2048-qt,
papirus-icon-theme | gxde-desktop-android,
remmina,
screensaver-pp,
gxde-time-screensaver,
gxde-desktop,
bash-pinyin-completion,
gxde-kernel-manager,
deepin-log-viewer,
fcitx5-table-wubi98,
fcitx5-pinyin-zhwiki,
dde-cooperation,
firmware-atheros,
Description: GXDE New Desktop Environment Extra - Next
This is a meta package depends GXDE New Desktop Envrionment Extra.
.
@@ -46,20 +61,21 @@ Depends:
${misc:Depends},
gxde-daemon,
gxde-desktop,
gxde-calculator,
gxde-terminal,
gxde-deb-installer,
gxde-editor,
gxde-image-viewer,
gxde-ocr,
gxde-music,
gxde-font-installer,
gxde-movie,
gxde-quick-hash,
spark-store | aptss,
spark-store,
deepin-system-monitor,
dde-control-center,
dde-file-manager,
gxde-control-center,
gxde-file-manager,
spark-store | aptss,
Recommends:
gxde-ocr
Conflicts:
plymouth-theme-gxde-logo,
linux-kernel-gxde-i386,
@@ -74,7 +90,8 @@ Conflicts:
linux-kernel-oldstable-gxde-loong64,
plymouth,
tela-grub2-themes,
plymouth-theme-gxde-logo,
firmware-atheros,
firmware-ath9k-htc,
Description: GXDE New Desktop Environment For PRoot - Next
This is a meta package depends GXDE New Desktop Envrionment in Android PRoot.
.
@@ -82,27 +99,28 @@ Description: GXDE New Desktop Environment For PRoot - Next
Package: gxde-desktop
Architecture: all
Depends: ${misc:Depends},
deepin-desktop-base,
dde-desktop,
dde-dock,
dde-control-center(>> 2.90.5),
dde-launcher,
startdde,
dde-session-ui,
gxde-desktop-base,
gxde-desktop-panel,
gxde-dock,
gxde-control-center,
gxde-launcher,
startgxde,
gxde-session-ui,
gxde-artwork,
dde-file-manager,
gxde-file-manager,
dde-qt5integration,
eject,
gxde-wallpapers,
fonts-noto,
gxde-kwin | dde-kwin,
gxde-wm-shim | gxde-kwin-neo,
deepin-screensaver,
gxde-default-settings,
gxde-shell-tools,
gxde-compressor,
Recommends:
gxde-desktop-extra,
gxde-desktop-extra | gxde-desktop-android,
gxde-editor,
gxde-introduction,
pppoe,
gvfs-fuse,
smbclient,
@@ -138,13 +156,11 @@ Recommends:
x-display-manager,
gxde-image-viewer,
gxde-calendar,
gxde-calculator,
gxde-voice-recorder,
deepin-screen-recorder,
warm-sched,
deepin-camera,
gxde-top-panel,
plank,
fcitx5-material-color,
tela-grub2-themes,
plymouth-theme-gxde-logo,
@@ -152,12 +168,11 @@ Recommends:
fcitx5-table,
fantascene-dynamic-wallpaper,
x11vnc,
apt-is-aptss,
Conflicts:
dde-control-center(<< 2.90.5),
deepin-desktop-environment-desktop,
deepin-desktop-environment-dock,
deepin-desktop-environment-launcher,
libdframeworkdbus2(>> 15)
Description: GXDE New Desktop Environment - Next
This is a meta package depends GXDE New Desktop Envrionment.
.
Binary file not shown.

After

Width:  |  Height:  |  Size: 32 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 39 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 5.0 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 31 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 36 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

BIN
View File
Binary file not shown.

After

Width:  |  Height:  |  Size: 264 KiB

+5 -9
View File
@@ -12,7 +12,8 @@ dataHeaders = {
pullUrl = "https://gitee.com/GXDE-OS/"
pushUrl = [
"https://@USER@:@PASS@@github.com/GXDE-OS/",
"https://@USER@:@PASS@@gitcode.com/GXDE-OS/"
"https://@USER@:@PASS@@gitcode.com/GXDE-OS/",
"https://@USER@:@PASS@@atomgit.com/GXDE-OS/"
]
if (len(sys.argv) < 1 + len(pushUrl) * 2):
@@ -49,16 +50,11 @@ def sync(i):
os.system(f"rm -rf '{programPath}/git-clone/{i}.git'")
thread -= 1
data = requests.get("https://github.com/orgs/GXDE-OS/repos_list?q=&page=1", headers=dataHeaders).json()
# 获取页数
page = int(data["pageCount"])
data = requests.get("https://api.github.com/users/GXDE-OS/repos", headers=dataHeaders).json()
repoList = []
# 获取仓库列表
for i in range(1, page + 1):
pageData = requests.get(f"https://github.com/orgs/GXDE-OS/repos_list?q=&page={i}", headers=dataHeaders).json()
repositories = pageData["repositories"]
for j in repositories:
repoList.append(j["name"])
for i in data:
repoList.append(i["name"])
# 多线程处理以提升速度
thread = 0
threadMax = 32
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 67 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 54 KiB