fix: 修复 golangci-lint 报告的 gosec/gocyclo/forbidigo 问题
This commit is contained in:
@@ -86,6 +86,9 @@ issues:
|
|||||||
linters:
|
linters:
|
||||||
- gocyclo
|
- gocyclo
|
||||||
- gocritic
|
- gocritic
|
||||||
- path: '(internal/provider/client\.go|internal/service/model_service_impl\.go|internal/service/stats_buffer\.go|internal/handler/proxy_handler\.go|cmd/(desktop|server)/main\.go)'
|
- path: '(internal/provider/client\.go|internal/service/model_service_impl\.go|internal/service/stats_buffer\.go|internal/handler/proxy_handler\.go|cmd/(desktop|server|versionctl)/main\.go)'
|
||||||
linters:
|
linters:
|
||||||
- gocyclo
|
- gocyclo
|
||||||
|
- path: 'cmd/versionctl/'
|
||||||
|
linters:
|
||||||
|
- forbidigo
|
||||||
|
|||||||
@@ -109,7 +109,7 @@ func Sync(root string) error {
|
|||||||
return err
|
return err
|
||||||
}
|
}
|
||||||
|
|
||||||
if err := os.WriteFile(packageJSONPath, []byte(updatedPackageJSON), 0o644); err != nil {
|
if err := os.WriteFile(packageJSONPath, []byte(updatedPackageJSON), 0o600); err != nil {
|
||||||
return fmt.Errorf("写入 frontend/package.json 失败: %w", err)
|
return fmt.Errorf("写入 frontend/package.json 失败: %w", err)
|
||||||
}
|
}
|
||||||
|
|
||||||
@@ -121,7 +121,7 @@ func Sync(root string) error {
|
|||||||
}
|
}
|
||||||
|
|
||||||
updated := UpsertEnvVar(string(content), "VITE_APP_VERSION", version)
|
updated := UpsertEnvVar(string(content), "VITE_APP_VERSION", version)
|
||||||
if err := os.WriteFile(fullPath, []byte(updated), 0o644); err != nil {
|
if err := os.WriteFile(fullPath, []byte(updated), 0o600); err != nil {
|
||||||
return fmt.Errorf("写入 %s 失败: %w", relPath, err)
|
return fmt.Errorf("写入 %s 失败: %w", relPath, err)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -52,12 +52,12 @@ func TestUpsertEnvVar(t *testing.T) {
|
|||||||
|
|
||||||
func TestSyncAndCheck(t *testing.T) {
|
func TestSyncAndCheck(t *testing.T) {
|
||||||
root := t.TempDir()
|
root := t.TempDir()
|
||||||
require.NoError(t, os.WriteFile(filepath.Join(root, "VERSION"), []byte("1.2.3\n"), 0o644))
|
require.NoError(t, os.WriteFile(filepath.Join(root, "VERSION"), []byte("1.2.3\n"), 0o600))
|
||||||
require.NoError(t, os.MkdirAll(filepath.Join(root, "frontend"), 0o755))
|
require.NoError(t, os.MkdirAll(filepath.Join(root, "frontend"), 0o755))
|
||||||
require.NoError(t, os.WriteFile(filepath.Join(root, "frontend", "package.json"), []byte("{\n \"name\": \"frontend\",\n \"version\": \"0.0.0\"\n}\n"), 0o644))
|
require.NoError(t, os.WriteFile(filepath.Join(root, "frontend", "package.json"), []byte("{\n \"name\": \"frontend\",\n \"version\": \"0.0.0\"\n}\n"), 0o600))
|
||||||
require.NoError(t, os.WriteFile(filepath.Join(root, "frontend", ".env.production"), []byte("VITE_API_BASE=/api\n"), 0o644))
|
require.NoError(t, os.WriteFile(filepath.Join(root, "frontend", ".env.production"), []byte("VITE_API_BASE=/api\n"), 0o600))
|
||||||
require.NoError(t, os.WriteFile(filepath.Join(root, "frontend", ".env.development"), []byte("VITE_API_BASE=\n"), 0o644))
|
require.NoError(t, os.WriteFile(filepath.Join(root, "frontend", ".env.development"), []byte("VITE_API_BASE=\n"), 0o600))
|
||||||
require.NoError(t, os.WriteFile(filepath.Join(root, "frontend", ".env.desktop"), []byte("VITE_API_BASE=\n"), 0o644))
|
require.NoError(t, os.WriteFile(filepath.Join(root, "frontend", ".env.desktop"), []byte("VITE_API_BASE=\n"), 0o600))
|
||||||
|
|
||||||
require.NoError(t, Sync(root))
|
require.NoError(t, Sync(root))
|
||||||
require.NoError(t, Check(root))
|
require.NoError(t, Check(root))
|
||||||
@@ -75,7 +75,7 @@ func TestSyncAndCheck(t *testing.T) {
|
|||||||
|
|
||||||
func TestVerifyTag(t *testing.T) {
|
func TestVerifyTag(t *testing.T) {
|
||||||
root := t.TempDir()
|
root := t.TempDir()
|
||||||
require.NoError(t, os.WriteFile(filepath.Join(root, "VERSION"), []byte("1.2.3\n"), 0o644))
|
require.NoError(t, os.WriteFile(filepath.Join(root, "VERSION"), []byte("1.2.3\n"), 0o600))
|
||||||
|
|
||||||
require.NoError(t, VerifyTag(root, "v1.2.3"))
|
require.NoError(t, VerifyTag(root, "v1.2.3"))
|
||||||
assert.Error(t, VerifyTag(root, "1.2.3"))
|
assert.Error(t, VerifyTag(root, "1.2.3"))
|
||||||
|
|||||||
Reference in New Issue
Block a user