GwWuYou
|
5cf3bff4cf
|
chore(ci): 添加 NuGet 包调试信息并优化发布流程
- 添加调试步骤以显示包信息和登录输出长度
- 检查 nuspec 文件中的 id 和 version 字段
- 验证 NuGet API 密钥的输出长度而不打印密钥内容
- 移除创建 GitHub Release 及上传 .nupkg 资产的相关步骤
- 简化发布流程,仅保留必要的 NuGet 推送操作
|
2025-12-09 17:39:37 +08:00 |
|
GwWuYou
|
d2e326be28
|
chore(ci): 优化发布流程并支持 OIDC 认证
- 将工作流名称更新为更准确描述其功能
- 添加 OIDC 权限以启用安全的 NuGet 登录
- 实现从 nupkg 文件中自动提取版本号
- 使用 NuGet/login 获取临时 API 密钥替代静态密钥
- 新增创建 GitHub Release 并上传 nupkg 包的功能
- 改进错误处理与输出提示信息
- 调整 job 名称为 build-and-publish 以反映实际操作
|
2025-12-09 17:30:17 +08:00 |
|
GwWuYou
|
39b0182c55
|
chore(project): 更新项目作者信息
- 将作者名称从 GeWuYou 更改为 gewuyou
- 保持其他项目元数据不变
|
2025-12-09 17:20:34 +08:00 |
|
GwWuYou
|
8573fceff7
|
fix(release): 修复 GitHub Release 中的包文件名获取逻辑
- 更新工作流步骤名称以反映版本和路径获取
- 从 .nupkg 文件中正确解析 NuGet 包的基本文件名
- 在 GitHub 输出中添加 package_basename 变量
- 使用 package_basename 作为上传资产的准确文件名
- 确保 release 资产使用正确的文件名而非完整路径
|
2025-12-09 17:14:30 +08:00 |
|
GwWuYou
|
fda0574789
|
chore: 添加 MIT 许可证文件
- 新增 LICENSE 文件并填入完整 MIT 许可证文本
- 设置版权归属为 GeWuYou
- 明确软件使用、复制、修改、分发等权利与免责条款
|
2025-12-09 17:09:43 +08:00 |
|
GwWuYou
|
404cb769e4
|
feat(ci): 添加自动版本递增和标签创建功能
- 新增 GitHub Actions 工作流文件 auto-tag.yml
- 实现基于提交信息的关键字跳过机制 ([skip release] / [no tag])
- 自动解析最新语义化版本号并递增修订号
- 使用 PAT 推送新标签到远程仓库
- 输出版本变更相关信息供后续步骤使用
|
2025-12-09 16:59:09 +08:00 |
|
GwWuYou
|
5aa11ddc41
|
feat(architecture): 添加架构核心组件与命令模式实现
- 新增 Architecture 基类与 IArchitecture 接口,实现单例模式与组件注册管理
- 集成 IOC 容器支持系统、模型、工具的依赖注入与生命周期管理
- 实现命令模式基础类 AbstractCommand 与接口 ICommand,支持带返回值命令
- 提供事件系统集成,支持事件的发布与订阅机制
- 添加控制器接口 IController,整合命令发送、事件注册与模型获取能力
- 创建详细的 README 文档说明各组件使用方式与设计模式应用
- 支持命令、查询、事件的统一调度与解耦通信机制
|
2025-12-09 15:32:17 +08:00 |
|