Compare commits

..
152 Commits
Author SHA1 Message Date
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
shenmo7192andGitee 0fdf681581 Recommend deepin-camera
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-12-04 23:37:02 +00:00
gfdgd-xi db5bb36bb8 误传了 2024-12-01 14:27:40 +08:00
gfdgd-xi b38880a5ee Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2024-12-01 10:44:04 +08:00
gfdgd-xiandGitee a5acfae455 !8 Replace file-roller by gxde-compressor
Merge pull request !8 from shenmo/N/A
2024-12-01 02:43:47 +00:00
shenmo7192andGitee 86ef8680ff Replace file-roller by gxde-compressor
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-11-30 22:47:15 +00:00
gfdgd-xi 4b22cae265 加个测试 2024-11-30 18:33:19 +08:00
gfdgd-xi 5661f27d1f 添加链接 2024-11-17 22:34:56 +08:00
gfdgd-xi d30d5c3d94 恢复ubuntu构建 2024-11-16 12:11:56 +08:00
gfdgd-xi a7c4454bbe 调整源地址 2024-11-15 18:22:25 +08:00
gfdgd-xi b03f45b904 补充个install -f 2024-11-15 18:19:33 +08:00
gfdgd-xi d618d56312 调整依赖关系 2024-11-14 22:24:13 +08:00
shenmo7192andGitee ab22b376b6 update debian/control.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-11-14 12:46:27 +00:00
gfdgd-xi 92dab943d5 三调 2024-11-12 23:03:55 +08:00
gfdgd-xi da202ec80b 三调 2024-11-12 22:54:17 +08:00
gfdgd-xi 060c93511f 三调 2024-11-12 22:46:45 +08:00
gfdgd-xi 7bb6b497f6 二调 2024-11-12 22:27:39 +08:00
gfdgd-xi 041520a003 调整动态构建部分包安装方式 2024-11-12 22:07:17 +08:00
gfdgd-xiandGitee a0b1e96888 !7 remove neofetch to reduce unnecessary configure cost
Merge pull request !7 from shenmo/N/A
2024-11-12 13:57:25 +00:00
shenmo7192andGitee 5a2e0ca3e0 remove neofetch to reduce unnecessary configure cost
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-11-12 07:29:37 +00:00
gfdgd-xi 17300ff510 调整发行版代号 2024-11-12 13:13:16 +08:00
gfdgd-xi d0b88cd451 新增滚动构建 2024-11-12 12:56:00 +08:00
gfdgd-xi f6edd4e141 新增gparted 2024-11-10 11:15:03 +08:00
shenmo7192andGitee 70189c24dd update MAINTAINERS.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-11-08 16:32:30 +00:00
shenmo7192andGitee a23abe9df7 !6 update MAINTAINERS.
Merge pull request !6 from AAA Elysia 猫猫侠 ⁧~喵/N/A
2024-11-08 16:32:01 +00:00
shenmo7192andGitee 9436e0311a update MAINTAINERS.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-11-08 16:31:44 +00:00
AAA Elysia 猫猫侠 ⁧~喵andGitee 8e33673d02 update MAINTAINERS.
Add elysia to list
2024-11-08 16:28:47 +00:00
gfdgd-xi 2180a04d29 停止ubuntu的构建 2024-11-06 22:03:36 +08:00
gfdgd-xi f06089d83f loong64配置容器时会安装签名以避免反复apt update 2024-11-03 15:05:10 +08:00
shenmo7192andGitee e84224970c !5 update MAINTAINERS.
Merge pull request !5 from 柚子/N/A
2024-10-29 15:37:53 +00:00
柚子andGitee 8368ed168a update MAINTAINERS.
Signed-off-by: 柚子 <chowhound_xb@163.com>
2024-10-29 15:36:08 +00:00
shenmo7192andGitee eed4e0d776 update MAINTAINERS.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-29 15:02:44 +00:00
gfdgd-xi d16adc50e4 补充MAINTAINERS 2024-10-29 22:55:35 +08:00
gfdgd-xiandGitee 4efabb2023 !4 维护者名单
Merge pull request !4 from qingyu/N/A
2024-10-29 14:54:16 +00:00
qingyuandGitee c7e3f6ed0d docs: 维护者名单
Signed-off-by: qingyu <335809116@qq.com>
2024-10-29 14:21:51 +00:00
gfdgd-xi 01bae0a5e6 更换url 2024-10-27 14:15:19 +08:00
gfdgd-xi 0d261f4f57 少改了个地方 2024-10-27 12:05:38 +08:00
gfdgd-xi fcb98c9b83 loong64指定特定的源 2024-10-27 06:44:34 +08:00
gfdgd-xi 7c79626344 调整gxde-desktop-extra的依赖包为recommends 2024-10-26 15:17:59 +08:00
gfdgd-xi 73b6d58a42 修改包名 2024-10-26 15:06:54 +08:00
shenmo7192 f44cf966ae fix coma 2024-10-20 20:42:27 +08:00
shenmo7192andGitee b62bb30caa gxde-download --> gxde-downloader
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-20 08:58:43 +00:00
shenmo7192 f9060bd8e5 2024.10.19 2024-10-19 20:00:27 +08:00
gfdgd-xi 8a7549b717 更换机器 2024-10-17 22:30:48 +08:00
gfdgd-xi b9253b56d2 更换机器 2024-10-17 22:25:58 +08:00
gfdgd-xi b6c425bb47 更换机器 2024-10-17 22:22:02 +08:00
gfdgd-xi 6e5aa6329d Merge branch 'master' of github.com:GXDE-OS/.github 2024-10-14 22:34:06 +08:00
gfdgd-xi 41af5d686b 漏了sudo 2024-10-14 22:33:26 +08:00
gfdgd-xi 285e6e9b6a 修复git clone目录问题 2024-10-14 22:30:49 +08:00
gfdgd-xi 6a7562a5dd Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2024-10-14 22:15:11 +08:00
gfdgd-xi 0f073670f2 ubuntu test 2024-10-14 22:15:01 +08:00
shenmoandGitHub e4224ecaaa Update README.md 2024-10-14 19:16:09 +08:00
shenmoandGitHub 7856dd97cf Update README.md 2024-10-14 19:15:48 +08:00
shenmoandGitHub 9af839e7de Update README.md 2024-10-14 19:15:23 +08:00
shenmoandGitHub 29f824d25b Update README.md 2024-10-14 19:14:33 +08:00
shenmoandGitHub 76b325bd20 Update README.md 2024-10-14 19:13:49 +08:00
shenmo7192andGitee d9b167f6a1 2024.10.14
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-14 05:48:19 +00:00
shenmo7192 0b4da70106 fix-github-org-intro 2024-10-13 16:09:19 +08:00
shenmo7192 699c348d33 test 2024-10-13 16:08:29 +08:00
shenmo7192 5d9d688dfc update 2024-10-13 15:52:53 +08:00
shenmo7192 52949f303e adjust 2024-10-13 15:45:12 +08:00
shenmo7192 480ede0225 adjust 2024-10-13 15:44:08 +08:00
shenmo7192 d8f2381d51 update 2024-10-13 15:42:41 +08:00
shenmo7192 4714509948 update 2024-10-13 15:41:10 +08:00
shenmo7192andGitee cb791da7a7 Remove gxde-system-monitor
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-13 06:50:47 +00:00
gfdgd-xi d60747a5e7 补充2个架构 2024-10-13 14:25:14 +08:00
gfdgd-xi 962db0a0b0 新增gxde-kwin依赖 2024-10-13 08:23:47 +08:00
gfdgd-xi 5f4dafc817 忘记加apt配置文件了 2024-10-12 23:07:35 +08:00
gfdgd-xi 5f7714a6c2 修复backport构建问题 2024-10-12 23:03:48 +08:00
gfdgd-xi 7a81a14647 新增backport构建 2024-10-12 23:00:01 +08:00
shenmo7192andGitee a71814cba5 2024.10.11
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-11 13:45:56 +00:00
shenmo7192andGitee 8cc2ed1323 update debian/control.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-10 12:12:00 +00:00
shenmo7192andGitee 5a1a2390d2 system-config-printer
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-10 04:21:23 +00:00
shenmo7192andGitee d21b5907d2 update link
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-08 06:46:42 +00:00
shenmo7192andGitee c59a837cec torrent
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-08 06:00:37 +00:00
shenmo7192andGitee e450748e92 gxde boot maker
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-05 11:54:07 +00:00
gfdgd-xi 8393ff7d4e 调整dde-requ为gxde-requ 2024-10-05 13:39:40 +08:00
gfdgd-xi 9174b9be73 更换loong action构建时使用的apt源 2024-10-05 13:35:55 +08:00
gfdgd-xi 8f6fd15352 构建时会git clone tag 2024-10-05 09:38:41 +08:00
gfdgd-xi a4068fbe0c 调整riscv64构建 2024-10-05 09:14:34 +08:00
gfdgd-xi 8f0f54025a 新增适用于termux的虚包 2024-10-04 09:27:23 +08:00
gfdgd-xi 4344d04817 初步修改 2024-10-04 09:23:38 +08:00
shenmo7192andGitee 50573e6c9a remove 123
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-02 14:08:03 +00:00
shenmo7192andGitee 469ad1e04b install termux
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-02 14:05:11 +00:00
shenmo7192andGitee 6a9e064959 FAQ
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-02 13:54:07 +00:00
shenmo7192andGitee c1424103b1 FAQ
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-02 13:51:13 +00:00
shenmo7192andGitee 1b2d82297f remove: deepin-wine8-stable/deepin-font-installer
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-01 12:46:01 +00:00
shenmo7192andGitee 5483b1c0c4 update debian/changelog.
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-10-01 12:43:29 +00:00
shenmo7192andGitee 680ba19760 FAQ
Signed-off-by: shenmo <jifengshenmo@outlook.com>
2024-09-30 15:11:11 +00:00
gfdgd-xi c29171afdc 修复loong64无法加全源的问题 2024-09-27 22:11:53 +08:00
gfdgd-xi a0b56b85ff Merge branch 'master' of https://gitee.com/GXDE-OS/GXDE 2024-09-26 12:53:08 +08:00
gfdgd-xi a329699fca 更换mips构建的ubuntu版本 2024-09-26 12:52:57 +08:00
shenmo7192 8b7a318744 update-doc 2024-09-24 23:06:45 +08:00
gfdgd-xi 078ea70801 修复格式错误 2024-09-24 21:53:07 +08:00
36 changed files with 2021 additions and 400 deletions
+3
View File
@@ -0,0 +1,3 @@
Package: *
Pin: release n=bookworm-backports
Pin-Priority: 500
+27
View File
@@ -0,0 +1,27 @@
name: Building GXDE Backport 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-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-tianlu-backport.yml@master
secrets: inherit
+149
View File
@@ -0,0 +1,149 @@
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
display-name:
required: false
type: string
env:
REPOSITORY: https://github.com/GXDE-OS/GXDE
BOTTLEPATH: system-bottle
jobs:
build:
name: ${{ inputs.display-name || 'Build Job' }}
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: |
if [[ ${{ inputs.gxde-is-backport }} == true ]]; then
isBackport=backport
fi
bash .github/workflows/configure-building-enviroment-base-system.sh ${{ inputs.arch }} \
${{ inputs.rootfs-codename }} \
$REPOSITORY \
https://github.com/$GITHUB_REPOSITORY \
${{ inputs.rootfs-source }} \
$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_CODENAME=${{ inputs.gxde-codename }} GO111MODULE=off dpkg-buildpackage -b
else
env gitPath=$gitPath bash .github/workflows/run-command-in-chroot.sh env GXDE_CODENAME=${{ inputs.gxde-codename }} GO111MODULE=off 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
- 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 ${{ inputs.gxde-codename-upload }} $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
+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: loongnix
rootfs-source: https://pkg.loongnix.cn/loongnix/25
gxde-codename: meimei
gxde-codename-upload: meimei
+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
+34
View File
@@ -0,0 +1,34 @@
name: Building GXDE Testing SID Package
run-name: Building SID ${{ 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
+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
+78
View File
@@ -0,0 +1,78 @@
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.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
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
+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
+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.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-mips64el-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-base.yml@master
secrets: inherit
with:
display-name: mips64el-zhuangzhuang
arch: mips64el
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
+25 -212
View File
@@ -22,221 +22,34 @@ 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 $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
- 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-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 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 $UPATH/$tarName > /dev/null
call-zhuangzhuang:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-zhuangzhuang.yml@master
secrets: inherit
call-meimei:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-meimei.yml@master
secrets: inherit
call-tianlu:
uses: GXDE-OS/GXDE/.github/workflows/building-deb-tianlu.yml@master
secrets: inherit
mips64:
UploadOBS:
runs-on: ubuntu-latest
steps:
- name: Clone Repository To Get Script
- name: Get REPOSITORY Name
run: |
git clone $REPOSITORY --depth=1
mv $(basename $REPOSITORY)/* . -v
mv $(basename $REPOSITORY)/.* . -v | true
echo "REPO_NAME=$(echo "$GITHUB_REPOSITORY" | cut -d'/' -f2)" >> $GITHUB_ENV
REPO_NAME=$(echo "$GITHUB_REPOSITORY" | cut -d'/' -f2)
mkdir /home/runner/work/$REPO_NAME/$REPO_NAME/debian-deb-output
- 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 $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://github.com/$GITHUB_REPOSITORY https://mirror.sjtu.edu.cn/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
- name: Upload to OBS
uses: LingmoOS/action-upload-to-obs@0.0.4
with:
remove-old-sources: true
obs-package-name: ${{ env.REPO_NAME }}
obs-project-name: 'home:gfdgd-xi'
obs-user-name: ${{ secrets.OBS_USERNAME }}
obs-password: ${{ secrets.OBS_PASSWORD }}
obs-instance-url: 'https://api.opensuse.org'
local-package-dir: './debian-deb-output'
+1 -1
View File
@@ -1,4 +1,4 @@
name: Building Testing
name: Building Program
run-name: Building ${{ GITHUB.REPOSITORY }}
on:
@@ -15,20 +15,28 @@ 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 /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" ]]; then
useDebianPort
else
useLoongnix
fi
fi
sudo debootstrap --arch=$1 $2 $bottlePath $5
if [[ $? != 0 ]] && [[ $1 == loong64 ]]; then
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
#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 ]] && [[ $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
@@ -36,14 +44,32 @@ if [[ $? != 0 ]] && [[ $1 == loong64 ]]; then
sudo mv squashfs-root $bottlePath -v
fi
sudo bash .github/workflows/pardus-chroot $bottlePath
if [[ $6 == "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://repo.gxde.org/gxde-os/tianlu-bpo ./" >> $bottlePath/etc/apt/sources.list.d/gxde-os-bpo.list
fi
# 配置 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 $3 #--depth=1
sudo chroot $bottlePath git clone $4 #--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
case $2 in
"trixie")
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh zhuangzhuang
;;
"loongnix")
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh meimei
;;
*)
env gitPath=$(basename $4) bash .github/workflows/run-command-in-chroot.sh .github/workflows/configure-building-enviroment.sh
;;
esac
exit 0
@@ -15,21 +15,34 @@ export DEBIAN_FRONTEND=noninteractive # 防止卡 tzdate
# echo "deb-src http://deb.debian.org/debian sid main" > /etc/apt/sources.list.d/debian-sources.list
#fi
# 写入 GXDE 源
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
if [[ $1 == "loong64" ]]; then
echo "deb [trusted=true] http://mirror.sjtu.edu.cn/debian-ports unreleased main" > /etc/apt/sources.list.d/debian-unreleased.list
# 判断是否是 Ubuntu
#isUbuntu=$(cat /etc/os-release | grep Ubuntu | wc -l)
if [[ $1 == "" ]] || [[ $1 == "tianlu" ]]; then
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
elif [[ $1 == "zhuangzhuang" ]];then
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/zhuangzhuang ./" >> /etc/apt/sources.list.d/gxde-os.list
echo "deb [trusted=true] https://repo.gxde.org/gxde-os/lizhi ./" >> /etc/apt/sources.list.d/gxde-os.list
else
echo "deb [trusted=true] https://repo.gxde.org/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
for i in {1..8};
do
apt update -y
apt update -o Acquire::Check-Valid-Until=false -y
if [[ $? == 0 ]]; then
break
fi
sleep 1
done
apt install dpkg-dev sudo neofetch debian-ports-archive-keyring debian-archive-keyring -y
neofetch
apt install dpkg-dev sudo debian-ports-archive-keyring debian-archive-keyring devscripts -y
#neofetch
#if [[ `arch` != "x86_64" ]]; then
# apt source qemu
# cd qemu-*/
@@ -45,6 +58,13 @@ neofetch
#apt build-dep qemu -y
# 如果是 Debian10 就需要安装 Python3 的依赖
#apt build-dep python3.7 -y
# 解包 deepin-desktop-base
apt download deepin-desktop-base
dpkg -x deepin-desktop-base_*.deb /
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
@@ -53,4 +73,4 @@ do
fi
sleep 1
done
exit 0
exit 0
+2
View File
@@ -0,0 +1,2 @@
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
+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
+8
View File
@@ -0,0 +1,8 @@
This file contains honored contributers of GXDE and GXDE OS. The list is in alphabetical order.
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>
+37 -29
View File
@@ -1,47 +1,56 @@
![Logo](new-logo-long.png)
<h1 align="center">GXDE</h1>
<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>
<a href='https://gitee.com/GXDE-OS/GXDE/members'><img src='https://gitee.com/GXDE-OS/GXDE/badge/fork.svg?theme=dark' alt='fork'></img></a>
**[中文](./README.zh.md)**
## System Installation
> Currently, ISO supports amd64, loong64
## Welcome to GXDE OS Community
123pan: https://www.123pan.com/s/pDSKVv-4XIWv.html
huang111: https://pan.huang1111.cn/s/laonjFL
Sourceforge: https://sourceforge.net/projects/gxde-os/files
**[中文](/README.zh.md)**
GXDE OS is an Debian based Linux distro featuring GXDE Desktop Environment. It offers an elegant, beautifu, light weight and out-of-the-box experience.
### Classic and Extended Deepin DE Experience
GXDE Desktop, rebirth from the deepin 15 era, not only brings back the classic experience but also introduces a range of extended components, experience enhancements, and bug fixes. It offers both familiarity and innovation, ensuring a smoother and more versatile user experience.
GXDE stands for Gorgeous eXtended Deepin Environment
### Various Components and Experiences
GXDE OS integrates several community open-source projects, including a top bar, global menu, Spark App Store, AmberCE compatibility environment, and fantascene dynamic wallpapers. It supports the deepin Linyaps package too.
### One-Click App Installation without typing commands.
[Spark APP Store](https://gitee.com/spark-store-project/) is built in with GXDE OS, enabling users to effortlessly discover and install essential applications without needing to use the command line.
Also, simply replace apt with aptss will `apt` with `aptss` command can boost your download speed.
**For installation methods, please refer to: [Installation Guide](./docs/install/Install.md)**
**GXDE is still not perfect; please ensure to check the [FAQ](./docs/faq/FAQ.md) before installation. Solution like Nvidia graphic card installing guide is included. **
Users with Legacy boot should select the Debian installer in the advanced options during installation.
Please Click the Star in the Upper Right Corner, Your Support is Our Greatest Motivation
## Introduction
### User Group
<center><img src=new-logo-long.png width=300/></center>
For many users, Deepin 15 is still a classic version, but its underlying system is quite outdated (Debian 9) and cannot run new programs. To solve this issue, GXDE was created based on an updated foundation, allowing DDE 15 to return to people's attention.
QQ Group: 881201853
Discord: https://discord.gg/t5Uf2xYpvA
(GXDE stands for Gorgeous eXtended Deepin Environment)
QQ Group: 881201853
![sample-work.png](https://storage.deepin.org/thread/202408120026221621_sample-work.png)
## System Installation
> Currently, ISO supports amd64, arm64
![1.png](https://storage.deepin.org/thread/202408120029231283_1.png)
![2.png](https://storage.deepin.org/thread/202408120029234574_2.png)
Please check https://www.gxde.org/en/install/
![4.png](https://storage.deepin.org/thread/202408120026329613_4.png)
![1](https://www.gxde.org/1.png)
![3.png](https://storage.deepin.org/thread/202408120026315491_3.png)
![2](https://www.gxde.org/2.png)
![2.png](https://storage.deepin.org/thread/20240812002631555_2.png)
![3](https://www.gxde.org/3.png)
![4](https://www.gxde.org/4.png)
![5](https://www.gxde.org/5.png)
![1.png](https://storage.deepin.org/thread/202408120026316394_1.png)
## Other Projects
Deepin: https://github.com/linuxdeepin/
@@ -54,7 +63,7 @@ Deepin Community Live CD: https://gitee.com/gfdgd-xi/deepin-community-live-cd
Heartfelt thanks to the [Project Spark/Spark App Store](https://gitee.com/spark-store-project/) for providing resources and services, allowing GXDE to achieve a better experience.
<img src="spark-store.svg" width="250" />
You can use `aptss` instead of the `apt` command for multi-threaded download acceleration, enhancing download speed and stability.
This project also utilizes the following listed projects, and heartfelt thanks to the developers and maintainers of these projects:
Music Plugin: https://github.com/SeptemberHX/dde-mpris2-plugin
@@ -66,9 +75,8 @@ 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" />
## Donate
https://donate.deepinos.org.cn/donate/index.html#
### Advertisement
Scan to receive a payment red envelope from the Alipay official event!
+37 -37
View File
@@ -1,50 +1,53 @@
![Logo](new-logo-long.png)
<h1 align="center">GXDE</h1>
<center><img src=new-logo-long.png width=300/></center>
<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>
<a href='https://gitee.com/GXDE-OS/GXDE/members'><img src='https://gitee.com/GXDE-OS/GXDE/badge/fork.svg?theme=dark' alt='fork'></img></a>
**[English](./README.md)**
## 系统安装
> 目前 ISO 支持 amd64、loong64
123盘:https://www.123pan.com/s/pDSKVv-4XIWv.html
huang111https://pan.huang1111.cn/s/laonjFL
Sourceforgehttps://sourceforge.net/projects/gxde-os/files
**安装方法请参考:[安装指南](./docs/install/Install.zh.md)**
**GXDE 仍不完美,请在安装前务必确认 [常见问题](./docs/faq/FAQ.zh.md) 中的事项,包括了 Nvidia 显卡驱动安装指南等**
Legacy 启动的用户请在安装时选中 高级选项 中的Debian安装器进行安装
欢迎点右上角Star,您的肯定是我们的最大动力
## 介绍
对于许多用户来讲,deepin 15 依旧是非常经典的版本,但是因为底层已经非常老旧(Debian 9)以至于不能运行新的程序,所以为了解决这个问题,基于更新底层的 GXDE 就出现了以便让 DDE 15 能重回人们的视野
**[English](/README.md)**
GXDE 全称为 Gorgeous eXtended Deepin Environment
## 简介
QQ 群:881201853
GXDE OS 是一个基于 Debian 的 Linux 发行版,采用 GXDE 桌面环境。它提供了优雅、美观、轻量化的开箱即用体验。
![sample-work.png](https://storage.deepin.org/thread/202408120026221621_sample-work.png)
### 经典且扩展的 deepin 桌面体验
![1.png](https://storage.deepin.org/thread/202408120029231283_1.png)
GXDE 桌面环境源自 deepin 15 时代的重生,不仅带回了经典体验,还引入了多种多样的扩展组件、体验优化和问题修复。它兼具经典与创新,确保了更流畅且更丰富的用户体验。
![2.png](https://storage.deepin.org/thread/202408120029234574_2.png)
GXDE (Gorgeous eXtended Deepin Environment)
![4.png](https://storage.deepin.org/thread/202408120026329613_4.png)
### 多种多样的组件和体验
![3.png](https://storage.deepin.org/thread/202408120026315491_3.png)
GXDE OS 集成了多个社区的开源项目,包括顶栏、全局菜单、Spark 应用商店、AmberCE 兼容环境和 Fantascene 动态壁纸。它还支持 deepin Linyaps 包。
![2.png](https://storage.deepin.org/thread/20240812002631555_2.png)
### 一键安装应用程序,无需输入命令
![1.png](https://storage.deepin.org/thread/202408120026316394_1.png)
GXDE OS 内置 [星火应用商店](https://gitee.com/spark-store-project/),使用户能够轻松发现和安装所需应用程序,而无需使用命令行。
此外,只需将 `apt` 替换为 `aptss`,即可加速下载速度。
### 沟通渠道
QQ 群:881201853
Discordhttps://discord.gg/t5Uf2xYpvA
请点击右上角的Star,您的支持是我们最大的动力。
## 安装
请查看 https://www.gxde.org/install/install
![1](https://www.gxde.org/1.png)
![2](https://www.gxde.org/2.png)
![3](https://www.gxde.org/3.png)
![4](https://www.gxde.org/4.png)
![5](https://www.gxde.org/5.png)
## 其它项目
@@ -58,8 +61,6 @@ Deepin Community Live CDhttps://gitee.com/gfdgd-xi/deepin-community-live-cd
由衷的感谢[星火计划/星火应用商店](https://gitee.com/spark-store-project/)提供的资源和服务,使 GXDE 可以获得更好的体验
<img src="spark-store.svg" width="250" />
您可使用`aptss`替换`apt`命令以使用多线加速下载,提升下载速度和提升稳定性
同时本项目也使用了以下列出的项目,对以下项目的开发者与维护者献出衷心的感谢:
音乐插件:https://github.com/SeptemberHX/dde-mpris2-plugin
@@ -71,9 +72,8 @@ 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#
### 广告
支付宝官方活动,扫描获得支付红包!
+18 -3
View File
@@ -1,8 +1,23 @@
gxde (2024.09.24) UNRELEASED; urgency=medium
gxde (2025.04.23) UNRELEASED; urgency=medium
* add 15.14 conponents dependencies
* 新增 remmina 以解决远程问题
* 改为安装 dde-printer
* 新增屏保
* 修复安装 gxde-desktop-android 会自动安装 gxde-desktop-extra 的问题
* 新增推荐依赖:龙芯应用合作社(仅限:mips64el loongarch64 loong64
-- shenmo <shenmo@spark-app.store> Sun, 01 Sep 2024 08:27:49 +0800
-- gfdgd_xi <3025613752@qq.com> Wed, 23 Apr 2025 18:29:43 +0800
gxde (2024.10.20) UNRELEASED; urgency=medium
* Add package: gxde-boot-maker
* Add package : system-config-printer
* Add package : deepin-clone
* Add package: deepin-system-monitor
* Change package: deepin-movie --> gxde-movie
* Change package: gxde-download --> gxde-downloader
-- shenmo <shenmo@spark-app.store> Fri, 04 Oct 2024 09:22:50 +0800
gxde (2024.09.01) UNRELEASED; urgency=medium
+68 -20
View File
@@ -8,33 +8,85 @@ Homepage: http://www.gfdgdxi.top
Package: gxde-desktop-extra
Architecture: all
Depends: ${misc:Depends},
Recommends: ${misc:Depends},
gxde-voice-recorder,
gxde-calculator,
deepin-calculator,
gxde-terminal,
gxde-deb-installer,
gxde-editor,
gxde-image-viewer,
gxde-icon-theme,
gxde-sea-icon-theme,
gxde-download,
gxde-ocr,
gxde-music,
gxde-picker,
gxde-font-installer,
deepin-movie,
dde-requ,
gxde-movie,
gxde-quick-hash,
gxde-sendbylan,
gxde-dict,
gxde-system-assistant,
spark-store | aptss
spark-store | aptss,
loongsonapplication,
gxde-boot-maker,
deepin-clone,
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,
Description: GXDE New Desktop Environment Extra - Next
This is a meta package depends GXDE New Desktop Envrionment Extra.
.
You can safety remove it after installed.
Package: gxde-desktop-android
Architecture: all
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,
loongsonapplication,
deepin-system-monitor,
dde-control-center,
dde-file-manager,
Conflicts:
plymouth-theme-gxde-logo,
linux-kernel-gxde-i386,
linux-kernel-oldstable-gxde-i386,
linux-kernel-gxde-amd64,
linux-kernel-oldstable-gxde-amd64,
linux-kernel-gxde-arm64,
linux-kernel-oldstable-gxde-arm64,
linux-kernel-gxde-mips64el,
linux-kernel-oldstable-gxde-mips64el,
linux-kernel-gxde-loong64,
linux-kernel-oldstable-gxde-loong64,
plymouth,
tela-grub2-themes,
plymouth-theme-gxde-logo,
Description: GXDE New Desktop Environment For PRoot - Next
This is a meta package depends GXDE New Desktop Envrionment in Android PRoot.
.
Package: gxde-desktop
Architecture: all
Depends: ${misc:Depends},
@@ -51,15 +103,15 @@ Depends: ${misc:Depends},
eject,
gxde-wallpapers,
fonts-noto,
dde-kwin,
dde-kwin | gxde-kwin,
deepin-screensaver,
gxde-default-settings,
gxde-shell-tools,
gxde-compressor,
gxde-introduction,
Recommends:
gxde-desktop-extra,
file-roller,
gksu,
gxde-desktop-extra | gxde-desktop-android,
gxde-editor,
gxde-system-monitor,
pppoe,
gvfs-fuse,
smbclient,
@@ -93,16 +145,13 @@ Recommends:
libflashplugin-pepper,
miraclecast,
x-display-manager,
deepin-screenshot,
gxde-image-viewer,
dde-calendar,
gxde-calendar,
gxde-calculator,
gxde-voice-recorder,
deepin-screen-recorder,
deepin-font-installer,
warm-sched,
spark-deepin-wine-runner,
cheese,
deepin-camera,
gxde-top-panel,
plank,
fcitx5-material-color,
@@ -110,9 +159,8 @@ Recommends:
plymouth-theme-gxde-logo,
fcitx5,
fcitx5-table,
gxde-shell-tools
fantascene-dynamic-wallpaper,
x11vnc,
Conflicts:
dde-control-center(<< 2.90.5),
deepin-desktop-environment-desktop,
-16
View File
@@ -1,16 +0,0 @@
Package: debiandde
Source: gxde
Version: 15.11~2024.03.02
Architecture: all
Maintainer: gfdgd xi <3025613752@qq.com>, LinuxDeepin Project <linuxdeepin@linuxdeepin.com>
Installed-Size: 8
Depends: gxde-desktop, deepin-desktop-base, dde-desktop, dde-dock, dde-control-center (>> 2.90.5), dde-launcher, startdde, dde-session-ui, deepin-artwork, dde-file-manager, dde-qt5integration, eject, debian-dde-wallpapers, fonts-noto, dde-kwin, deepin-screensaver
Recommends: file-roller, deepin-manual, dde-introduction, deepin-appstore, gksu, deepin-editor, deepin-system-monitor, pppoe, gvfs-fuse, smbclient, python-smbc, cups-filters, printer-driver-all, foomatic-db-compressed-ppds, foomatic-db-engine, openprinting-ppds, libsane-hpaio, linux-firmware, wireless-tools, deepin-wine-uninstaller:i386, ttf-deepin-opensymbol, deepin-terminal, deepin-feedback, printer-driver-hpcups, printer-driver-hpijs, libmtp-runtime, samsung-print, open-vm-tools-desktop, open-vm-tools, usbmuxd, ipheth-utils, libimobiledevice-dev, libimobiledevice-utils, dnsutils, libfile-mimeinfo-perl, deepin-shortcut-viewer, crda, network-manager-integration-plugins, libtxc-dxtn-s2tc0 | libtxc-dxtn-s2tc, libflashplugin-pepper, miraclecast, x-display-manager, deepin-screenshot, deepin-music, deepin-image-viewer, dde-calendar, deepin-calculator, deepin-voice-recorder, deepin-screen-recorder, deepin-graphics-driver-manager, deepin-font-installer, warm-sched, uengine, spark-deepin-wine-runner, cheese, gxde-top-panel, plank
Conflicts: dde-control-center (<< 2.90.5), deepin-desktop-environment-desktop, deepin-desktop-environment-dock, deepin-desktop-environment-launcher
Section: metapackages
Priority: extra
Homepage: http://www.gfdgdxi.top
Description: GXDE New Desktop Environment - Next
This is a meta package depends GXDE New Desktop Envrionment.
.
You can safety remove it after installed.
-2
View File
@@ -1,2 +0,0 @@
9993a1134f954d4357933569fb371290 usr/share/doc/debiandde/changelog.gz
bec7ea4b5be6704571e6e67b05b81b6a usr/share/doc/debiandde/copyright
Binary file not shown.
-24
View File
@@ -1,24 +0,0 @@
Format: http://dep.debian.net/deps/dep5
Upstream-Name: dde-next
Files: *
Copyright: 2012 Deepin.Inc
License: GPL-2+
This package is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.
.
This package is distributed in the hope that it will be useful,
but WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
GNU General Public License for more details.
.
You should have received a copy of the GNU General Public License
along with this program. If not, see <http://www.gnu.org/licenses/>
.
On Debian systems, the complete text of the GNU General
Public License version 2 can be found in "/usr/share/common-licenses/GPL-2".
# Please also look if there are files or directories which have a
# different copyright/license attached and list them here.
+28 -18
View File
@@ -6,23 +6,17 @@ You can track our development progress at https://gitee.com/GXDE-OS/GXDE/board
**[中文](./FAQ.zh.md)**
---
Q1: I am using an old computer/virtual machine that requires Legacy BIOS booting, but I encounter a grub installation failure when installing with the GXDE installation disk.
A1: For ISO versions 15.13 and below, Legacy BIOS currently only supports installation using the Debian installer. Select "Advanced options" on the boot screen and then choose "Install."
A1: This issue will be resolved in version 15.14.
---
Q2: I have installed Debian 12/I am using Debian 12 on Arm/i386/mips64/loong64 architecture. How can I install GXDE?
Q1: I have installed Debian 12/I am using Debian 12 on Arm/i386/mips64/loong64 architecture. How can I install GXDE?
A2: Install GXDE by adding repositories.
A1: Install GXDE by adding repositories.
Repository installation method:
Download the deb file and install it from https://pan.huang1111.cn/s/k2nRvuB.
Download the deb file and install it from https://repo-gxde.gfdgdxi.top/gxde-os/bixie/g/gxde-source/
After installation, run:
@@ -36,26 +30,42 @@ sudo aptss install gxde-testing-source -y
sudo aptss install gxde-desktop gxde-desktop-extra -y
```
**There are potential conflict between GXDE and KDE. Don't install them both or maybe something will crash**
---
Q3: How to create a bootable disk?
Q2: How to create a bootable disk?
A3: For Legacy boot, it is recommended to use Rufus in DD mode. For EFI, you can use the [Deepin Boot Maker](https://www.deepin.org/zh/original/deepin-boot-maker/).
A2: You can use the [Deepin Boot Maker](https://www.deepin.org/zh/original/deepin-boot-maker/).
---
Q4: NVIDIA driver installation failed by using `sudo aptss install nvidia-driver`
Q3: NVIDIA driver installation failed by using `sudo aptss install nvidia-driver`
A4: Please manually install the proprietary driver or install the package `linux-kernel-oldstable-gxde-amd64` and boot with this kernel to reinstall.
A3: Please manually install the proprietary driver or install the package `linux-kernel-oldstable-gxde-amd64` and boot with this kernel to reinstall.
--
Q5: Intel/Crab network card cannot enable wireless after installation.
A5: Run sudo aptss install firmware-iwlwifi firmware-realtek -y.
---
A5: This issue will be resolved in version 15.14.
Q4: What is beta testing? How can I join the beta test?
A4: The latest development progress will be included in the beta test. If you want to experience the latest content, you can join the beta, but it is also unstable. It is recommended that users with some experience join.
A4: Starting from version 15.14, you can join the beta test with one click in the Control Center. For details, see: https://www.bilibili.com/video/BV1FgsvenEjq
A4: Please join our QQ Group to feedback: 881201853
---
Q5: I want to develop GXDE-style applications. How do I do that?
A5: Bash/Python script-based applications can use [Garma](https://gitee.com/GXDE-OS/garma). For detailed usage, see: https://help.gnome.org/users/zenity/stable/
A5: For native development, please use Qt/Dtk2. Related code is as follows:
Available feature list: https://gitee.com/GXDE-OS/dtk5core/tree/master/src
Available widget list: https://gitee.com/GXDE-OS/dtk2widget/tree/master/src/widgets
+29 -17
View File
@@ -6,23 +6,17 @@
**[English](./FAQ.md)**
---
Q1: 我正在使用古老的电脑/虚拟机,需要使用 Legacy BIOS 启动,而使用 GXDE 安装盘进行安装时报错grub安装失败
A1: 对于 15.13 及以下版本的ISO, Legacy BIOS 暂时只支持用Debian安装器进行安装,在引导界面选择Advanced options后选择Install进行安装
A1: 此问题将会在 15.14 解决
---
Q2: 我已经安装了Debian 12/我在使用Arm/i386/mips64的 Debian 12/loong64架构的debian port,想要安装 GXDE ,我该怎么做?
Q1: 我已经安装了Debian 12/我在使用Arm/i386/mips64的 Debian 12/loong64架构的debian port,想要安装 GXDE ,我该怎么做?
A2: 加源安装GXDE
A1: 加源安装GXDE
加源安装方法
下载deb并安装 https://pan.huang1111.cn/s/k2nRvuB
下载deb并安装 https://repo-gxde.gfdgdxi.top/gxde-os/bixie/g/gxde-source/
安装之后
@@ -37,26 +31,44 @@ sudo aptss install gxde-desktop gxde-desktop-extra -y
```
**GXDE与KDE有可能的冲突,请不要同时安装它们,这可能会带来错误**
---
Q3: 如何制作启动盘?
Q2: 如何制作启动盘?
A3: Legacy启动推荐rufus用dd模式写入,EFI则使用[深度启动盘制作工具](https://www.deepin.org/zh/original/deepin-boot-maker/)即可
A2: 使用[深度启动盘制作工具](https://www.deepin.org/zh/original/deepin-boot-maker/)即可
---
Q4: `nvidia-driver`包安装失败
Q3: `nvidia-driver`包安装失败
A4: 请手动安装闭源驱动,或者安装 `linux-kernel-oldstable-gxde-amd64
A3: 请手动安装闭源驱动,或者安装 `linux-kernel-oldstable-gxde-amd64
linux-kernel-oldstable-gxde-amd64` 这个包后用此内核启动重新安装
A4: 您也可[手动安装驱动](https://bbs.deepin.org/post/232923)以避免此问题
A3: 您也可[手动安装驱动](https://bbs.deepin.org/post/232923)以避免此问题
---
Q5: 因特尔/螃蟹网卡 安装后无法打开无线网络
Q4: 什么是内测? 我想要加入内测该怎么做?
A5: `sudo aptss install firmware-iwlwifi firmware-realtek -y`
A4: 最新的开发进度会加入内测中,想要体验最新的内容可加入内测,但是内测同样不稳定,建议有一定基础的用户加入
A5: 此问题将在 15.14 解决
A4: 15.14 开始,可在控制中心一键加入内测, 详见: https://www.bilibili.com/video/BV1FgsvenEjq
A4: 请加入我们的QQ群来反馈: 881201853
---
Q5: 我想开发 GXDE 风格的应用,我该怎么做
A5: 使用bash/python脚本的应用可以使用 [Garma](https://gitee.com/GXDE-OS/garma),使用方法详见: https://help.gnome.org/users/zenity/stable/
A5: 原生开发请使用 Qt/Dtk2 相关代码如下:
可用功能列表: https://gitee.com/GXDE-OS/dtk5core/tree/master/src
可用控件列表: https://gitee.com/GXDE-OS/dtk2widget/tree/master/src/widgets
+5 -2
View File
@@ -3,13 +3,13 @@
**[中文](./Install.zh.md)**
123pan: https://www.123pan.com/s/pDSKVv-4XIWv.html
Multiline download(Recommended): https://repo-gxde.gfdgdxi.top/ISO/15.14/amd64/GXDE-OS_15.14_amd64.iso.torrent
huang111: https://pan.huang1111.cn/s/laonjFL
Sourceforge: https://sourceforge.net/projects/gxde-os/files
**For ISO versions 15.13 and below, Legacy BIOS currently only supports installation using the Debian installer. Select "Advanced options" on the boot screen and then choose "Install." This issue will be resolved in version 15.14.**
GXDE is not perfectplease confirm [FAQ](faq.md) before installationcontaining Nvidia Graphic Card driver installation help.
---
@@ -37,3 +37,6 @@ sudo aptss install gxde-desktop gxde-desktop-extra -y
Then restart.
## Install on Termux PRoot or other Android devices
Check: https://bbs.deepin.org.cn/post/279414
+6 -2
View File
@@ -3,7 +3,7 @@
**[English](./Install.md)**
123盘:https://www.123pan.com/s/pDSKVv-4XIWv.html
多线加速下载(推荐使用): https://repo-gxde.gfdgdxi.top/ISO/15.14/amd64/GXDE-OS_15.14_amd64.iso.torrent
huang111https://pan.huang1111.cn/s/laonjFL
@@ -36,4 +36,8 @@ sudo aptss install gxde-desktop gxde-desktop-extra -y
```
重启即可
重启即可
## 在Termux PRoot或其他安卓设备上安装
请查看 https://bbs.deepin.org.cn/post/279414
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

+1
View File
@@ -0,0 +1 @@
../README.zh.md
Binary file not shown.

After

Width:  |  Height:  |  Size: 159 KiB

+2 -1
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):