Closed guowei0105 closed 1 month ago
该请求中的更改主要集中在固件的构建流程上。.github/workflows/build-touch.yml
文件进行了多项修改。尽管每周日到周四的定时任务保持不变,但构建板载引导程序固件的步骤已更新为使用特定版本的 Nix。安装命令已更改为使用 Nix 版本 2.23.3。此外,新增了一个用于 QA 的构建步骤,设置了环境变量并将输出定向到新的目录中。
文件路径 | 更改摘要 |
---|---|
.github/workflows/build-touch.yml | 更新 Nix 安装命令为版本 2.23.3;新增 QA 构建步骤,设置 PRODUCTION 环境变量为 0 ,并处理输出到 core/build/output/qa 目录。上传工件和 Slack 通知步骤保持不变。 |
sequenceDiagram
participant CI as CI/CD Workflow
participant Nix as Nix Installer
participant Build as Build Process
participant QA as QA Process
participant Slack as Slack Notification
CI->>Nix: Install Nix version 2.23.3
Nix-->>CI: Nix installed
CI->>Build: Clean build directory
Build->>Build: Build boardloader and firmware
CI->>QA: Set PRODUCTION=0
QA->>QA: Build QA firmware
QA->>QA: Run headertool.py with QA keys
QA-->>CI: Output to core/build/output/qa
CI->>Slack: Notify build completion
Summary by CodeRabbit