mirror of
https://github.com/GeWuYou/GFramework.git
synced 2026-03-22 18:52:08 +08:00
- 为 AbstractContextUtility 类添加日志记录器文档注释 - 为 Architecture 类的 IsReady 属性和待初始化组件集合添加详细说明 - 修改 GitHub Actions workflow 使用 autobuild 模式替代手动构建 - 为 CoroutineScheduler 的 IsCoroutineAlive 方法添加完整文档注释 - 为 EnvironmentBase 类的 Initialize 方法和 Register 方法完善参数说明 - 为 IocContainer 的 OnContextReady 方法添加初始化日志记录器说明 - 为 WaitForEvent 协程指令类添加全面的 XML 文档注释和异常说明
54 lines
1.3 KiB
YAML
54 lines
1.3 KiB
YAML
# GitHub Actions工作流配置:CodeQL静态代码分析
|
||
# 该工作流用于对C#项目进行安全漏洞和代码质量分析
|
||
name: "CodeQL"
|
||
|
||
# 触发事件配置
|
||
# 在以下情况下触发工作流:
|
||
# 1. 推送到main分支时
|
||
# 2. 针对main分支的拉取请求时
|
||
# 3. 每天凌晨2点执行一次
|
||
on:
|
||
push:
|
||
branches: [ "main" ]
|
||
pull_request:
|
||
branches: [ "main" ]
|
||
schedule:
|
||
- cron: '0 2 * * *'
|
||
|
||
jobs:
|
||
# 分析任务配置
|
||
# 对C#代码进行静态分析扫描
|
||
analyze:
|
||
name: Analyze (C#)
|
||
runs-on: ubuntu-latest
|
||
permissions:
|
||
security-events: write
|
||
contents: read
|
||
|
||
steps:
|
||
- name: Checkout repository
|
||
uses: actions/checkout@v6
|
||
with:
|
||
fetch-depth: 0
|
||
|
||
# 设置.NET运行时环境
|
||
# 配置.NET 8.0.x版本支持
|
||
- name: Setup .NET
|
||
uses: actions/setup-dotnet@v5
|
||
with:
|
||
dotnet-version: |
|
||
8.0.x
|
||
|
||
# 初始化CodeQL分析环境
|
||
# 配置C#语言支持并启用自动构建模式
|
||
- name: Initialize CodeQL
|
||
uses: github/codeql-action/init@v4
|
||
with:
|
||
languages: csharp
|
||
build-mode: autobuild
|
||
|
||
# 执行CodeQL代码分析
|
||
# 运行静态分析并生成结果报告
|
||
- name: Perform CodeQL Analysis
|
||
uses: github/codeql-action/analyze@v4
|