Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
5a3be95
init dev_2026Q2
Apr 16, 2026
afd0480
[update] #607 expose "Wait(5000ms)" input for changing wait time in C…
Apr 16, 2026
27f769a
[update] #606 add "Sync Response Only(F)" optional input for CSM - Ru…
Apr 17, 2026
e55325e
调试简化 testcase
Apr 20, 2026
4769692
fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions…
Apr 20, 2026
62f5ac9
trigger ci/cd
Apr 20, 2026
56928f9
移除 Check_Broken_VIs 工作流中的超时设置
Apr 20, 2026
d1e88e2
update testcase
Apr 20, 2026
a2659dc
update testcases
Apr 20, 2026
db0569d
update testcases
Apr 20, 2026
29e2943
fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions…
Apr 21, 2026
638eb8a
fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/actions…
Apr 21, 2026
1e5618a
[update] #611 Set Menu Entry VIs as "Run When Opened"
May 7, 2026
18c190c
[update] #611 Set Menu Entry VIs as "Run When Opened", hide FP when r…
May 7, 2026
821f8f3
[update] #612 Add csm version in csmlog file.
May 9, 2026
84f0602
[update] #613 Updated the icon of "CSMLS - Define Loop State(s).vi" t…
May 9, 2026
a08bfef
[fix] minor fix on module information page of Debug Console
May 9, 2026
5ff8f28
docs: add warning about reversed wiring in CSMLS - Define Loop State(…
Copilot May 10, 2026
877c364
docs: clarify chain mode routing semantics in zh/en API docs (#617)
Copilot Jun 2, 2026
6a4f703
修复类型错误的问题
Jun 3, 2026
cdf7754
更新文档
Jun 3, 2026
d4ba427
fix CSM_LAUNCH_INTERFACE_BROWSER loading
Jun 4, 2026
6f9c999
try to fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/…
Jun 8, 2026
d8ee490
update Interface Browser.vi
Jun 8, 2026
663e5b8
[fix] #620 fix bug in CSM - Convert Argument to Error.vi
Jun 23, 2026
28fabce
try fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/act…
Jul 13, 2026
ffd7cbf
[refactor] 合并 CI 工作流文件,提取为统一的 CI_Pipeline.yml
Jul 13, 2026
85746f5
mass compile for merge
Jul 13, 2026
69eeb71
[doc] 添加 PR Release Changelog 生成指导说明
Jul 13, 2026
c40ecab
[refactor] 使用PowerShell脚本替换paths-filter,提升文件变更检测的准确性与可读性
Jul 13, 2026
2f14d8a
[fix] notify 使用 ubuntu-latest 避免占用自托管 runner 导致日志不可用
Jul 13, 2026
3259438
[remove] 取消并发控制,允许同一分支的 CI 工作流并行运行
Jul 13, 2026
1163582
trigger build
Jul 13, 2026
c5be00d
try fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/act…
Jul 13, 2026
f869e4d
try to fix https://github.com/NEVSTOP-LAB/Communicable-State-Machine/…
Jul 13, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
81 changes: 81 additions & 0 deletions .github/copilot-instructions.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,81 @@
# PR Release Changelog

## 从 PR 提交记录生成 Release Changelog 并写入 PR Body

### 何时使用
- PR 合入 main 前需要生成发布说明
- 需要按分类整理 changelog(Core、Debug Tools、Doc/Palette、CI Pipeline)
- 需要中英双语版本的 changelog
- 需要将 changelog 设置为 PR 的描述内容

### 工作流程

#### 1. 获取提交记录

```bash
git log --oneline --first-parent origin/main..origin/HEAD
```

#### 2. 按分类整理 changelog

参考格式 — 参见 [v2026.Q1 Release](https://github.com/NEVSTOP-LAB/Communicable-State-Machine/releases/tag/v2026.Q1):

```
## <V_YEAR.QUARTER> Release: <Title>

### Core
[update] [#NNN](https://github.com/NEVSTOP-LAB/Communicable-State-Machine/issues/NNN) description
[fix] [#NNN](https://github.com/NEVSTOP-LAB/Communicable-State-Machine/issues/NNN) description

### Debug Tools
[fix] description
[update] description

### Doc/Palette
[doc] [#NNN](https://github.com/NEVSTOP-LAB/Communicable-State-Machine/pull/NNN) description

### CI Pipeline
[refactor] description
[update] description
```

**分类规则:**
- **Core**:框架功能新增/修复,用户可直接感知的变更,排最前
- **Debug Tools**:调试工具改进
- **Doc/Palette**:文档和面板更新
- **CI Pipeline**:CI 工作流变更、testcase 重构(非用户必要),排最后
- **Other Updates**:不属于上述分类但有意义的变更(如工具链改进、非核心模块调整等)
- 如果某个分类没有对应的提交,则完全省略该分类标题,不要在 changelog 中保留空的分类标题

**版本号规则:**
- 从当前分支名(如 `Dev_2026Q3`)或目标发布计划推断版本号,填入 `<V_YEAR.QUARTER>` 占位符
- 如果无法推断,询问用户确认目标版本

**链接格式:**
- 从 commit message 中提取以 `#` 开头的 issue 编号,格式化为 `[#NNN](https://github.com/NEVSTOP-LAB/Communicable-State-Machine/issues/NNN)`
- PR 链接格式化为 `[#NNN](https://github.com/NEVSTOP-LAB/Communicable-State-Machine/pull/NNN)`

**精简合并原则:**
- 合并类似提交(如多个 CI fix 合并为一条)
- 移除纯运维条目(版本号 bump、无法归类的 CI fix 提交)
- testcase 变更合并到 CI Pipeline 中,不单独成节

#### 3. 写入 PR body

如果当前上下文中无法获知 PR 编号,先询问用户提供 PR 编号;或者输出命令时保留 `<PR_NUMBER>` 占位符,并提示用户自行替换。

```bash
gh pr edit <PR_NUMBER> --body @'
## <V_YEAR.QUARTER> Release: <Title>

<英文版 changelog>

---

## <V_YEAR.QUARTER> Release:<中文标题>

<中文版 changelog>
'@
```

> 使用 PowerShell 时用 `@'...'@` here-string 避免引号转义问题。
97 changes: 0 additions & 97 deletions .github/workflows/Build_VIPM_Library.yml

This file was deleted.

Loading
Loading