silence ci warnings and staticcheck suggestions

This commit is contained in:
ZacharyZcR
2026-05-23 07:50:49 +08:00
parent 3c7823355d
commit a0f0379c6c
4 changed files with 19 additions and 9 deletions
+4
View File
@@ -24,6 +24,8 @@ runs:
steps: steps:
- name: 设置 Go 环境 - name: 设置 Go 环境
uses: actions/setup-go@v5 uses: actions/setup-go@v5
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
with: with:
go-version: ${{ inputs.go-version }} go-version: ${{ inputs.go-version }}
cache: true cache: true
@@ -59,6 +61,8 @@ runs:
- name: 上传产物 - name: 上传产物
uses: actions/upload-artifact@v4 uses: actions/upload-artifact@v4
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
if: always() if: always()
with: with:
name: build-${{ inputs.mode }}-${{ github.run_id }} name: build-${{ inputs.mode }}-${{ github.run_id }}
+3
View File
@@ -22,6 +22,9 @@ on:
permissions: permissions:
contents: write contents: write
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs: jobs:
release: release:
runs-on: ubuntu-latest runs-on: ubuntu-latest
+3
View File
@@ -38,6 +38,9 @@ on:
permissions: permissions:
contents: read contents: read
env:
FORCE_JAVASCRIPT_ACTIONS_TO_NODE24: true
jobs: jobs:
lint: lint:
name: 代码检查 name: 代码检查
+9 -9
View File
@@ -76,23 +76,23 @@ func (p *CronTaskPlugin) Scan(ctx context.Context, info *common.HostInfo, sessio
} }
output.WriteString("=== 计划任务持久化 ===\n") output.WriteString("=== 计划任务持久化 ===\n")
output.WriteString(fmt.Sprintf("目标文件: %s\n\n", p.targetFile)) fmt.Fprintf(&output, "目标文件: %s\n\n", p.targetFile)
var successCount int var successCount int
// 1. 复制文件到持久化目录 // 1. 复制文件到持久化目录
persistPath, err := p.copyToPersistPath() persistPath, err := p.copyToPersistPath()
if err != nil { if err != nil {
output.WriteString(fmt.Sprintf("✗ 复制文件失败: %v\n", err)) fmt.Fprintf(&output, "✗ 复制文件失败: %v\n", err)
} else { } else {
output.WriteString(fmt.Sprintf("✓ 文件已复制到: %s\n", persistPath)) fmt.Fprintf(&output, "✓ 文件已复制到: %s\n", persistPath)
successCount++ successCount++
} }
// 2. 添加用户crontab任务 // 2. 添加用户crontab任务
err = p.addUserCronJob(persistPath) err = p.addUserCronJob(persistPath)
if err != nil { if err != nil {
output.WriteString(fmt.Sprintf("✗ 添加用户cron任务失败: %v\n", err)) fmt.Fprintf(&output, "✗ 添加用户cron任务失败: %v\n", err)
} else { } else {
output.WriteString("✓ 已添加用户crontab任务\n") output.WriteString("✓ 已添加用户crontab任务\n")
successCount++ successCount++
@@ -101,16 +101,16 @@ func (p *CronTaskPlugin) Scan(ctx context.Context, info *common.HostInfo, sessio
// 3. 添加系统cron任务 // 3. 添加系统cron任务
systemCronFiles, err := p.addSystemCronJobs(persistPath) systemCronFiles, err := p.addSystemCronJobs(persistPath)
if err != nil { if err != nil {
output.WriteString(fmt.Sprintf("✗ 添加系统cron任务失败: %v\n", err)) fmt.Fprintf(&output, "✗ 添加系统cron任务失败: %v\n", err)
} else { } else {
output.WriteString(fmt.Sprintf("✓ 已添加系统cron任务: %s\n", strings.Join(systemCronFiles, ", "))) fmt.Fprintf(&output, "✓ 已添加系统cron任务: %s\n", strings.Join(systemCronFiles, ", "))
successCount++ successCount++
} }
// 4. 创建at任务 // 4. 创建at任务
err = p.addAtJob(persistPath) err = p.addAtJob(persistPath)
if err != nil { if err != nil {
output.WriteString(fmt.Sprintf("✗ 添加at任务失败: %v\n", err)) fmt.Fprintf(&output, "✗ 添加at任务失败: %v\n", err)
} else { } else {
output.WriteString("✓ 已添加at延时任务\n") output.WriteString("✓ 已添加at延时任务\n")
successCount++ successCount++
@@ -119,14 +119,14 @@ func (p *CronTaskPlugin) Scan(ctx context.Context, info *common.HostInfo, sessio
// 5. 创建anacron任务 // 5. 创建anacron任务
err = p.addAnacronJob(persistPath) err = p.addAnacronJob(persistPath)
if err != nil { if err != nil {
output.WriteString(fmt.Sprintf("✗ 添加anacron任务失败: %v\n", err)) fmt.Fprintf(&output, "✗ 添加anacron任务失败: %v\n", err)
} else { } else {
output.WriteString("✓ 已添加anacron任务\n") output.WriteString("✓ 已添加anacron任务\n")
successCount++ successCount++
} }
// 输出统计 // 输出统计
output.WriteString(fmt.Sprintf("\n持久化完成: 成功(%d) 总计(%d)\n", successCount, 5)) fmt.Fprintf(&output, "\n持久化完成: 成功(%d) 总计(%d)\n", successCount, 5)
if successCount > 0 { if successCount > 0 {
common.LogSuccess(i18n.Tr("crontask_success", successCount)) common.LogSuccess(i18n.Tr("crontask_success", successCount))