export const AnalistaGithubActionsMensagens = {
    resumoWorkflow: (score, total) => `GitHub Actions ワークフロー:スコア ${score}/100、${total} 件の問題が見つかりました`,
    workflowOtimo: 'ワークフローは GitHub Actions のベストプラクティスに完全に準拠しています',
    workflowBom: 'ワークフローは良好で、低優先度の問題がわずかです',
    workflowRegular: 'ワークフローは注意が必要です - 中程度の問題が見つかりました',
    workflowRuim: 'ワークフローは緊急の改善が必要です - 重大な問題が見つかりました',
    erroAnalisarWorkflow: (erro) => `ワークフロー分析エラー: ${erro instanceof Error ? erro.message : String(erro)}`,
    missingCodeowners: 'CODEOWNERS が不足しています',
    missingCodeOfConduct: 'README に行動規範がありません',
    missingStaleBot: 'Stale bot が不足しています',
    missingReleaseAutomation: 'リリース自動化が不足しています',
    missingIssueTemplates: 'Issue テンプレートが不足しています',
    missingPrTemplate: 'PR テンプレートが不足しています',
    missingSemanticVersioning: 'セマンティックバージョニング自動化が検出されませんでした',
    missingChangelogAutomation: 'チェンジログ自動化が不足しています',
    missingLicenseHeaders: 'SPDX ライセンスヘッダーのないファイルが多数あります',
    suspiciousActionDetected: (uses) => `疑わしいアクションが検出されました: ${uses}`,
    suspiciousActionDetectedSugestao: '公式アクションまたは検証済み組織のアクションを推奨します。フォークのコードを使用前に確認してください。',
    possibleVulnerableNpmDependency: (dep) => `脆弱性の可能性がある npm 依存関係: ${dep}`,
    workflowInstallsDepsWithoutAudit: 'ワークフローがセキュリティ監査なしで依存関係をインストールしています',
    workflowInstallsDepsWithoutAuditSugestao: 'npm audit、snyk などを追加して脆弱性を検出してください',
    checkoutsWithoutPersistCredentials: (count) => `${count} 個の checkout が persist-credentials: false なしです`,
    checkoutsWithoutPersistCredentialsSugestao: 'トークンの露出を防ぐため persist-credentials: false を追加してください（ワークフローがリポジトリへの書き込みを必要とする場合を除く）',
    workflowWithoutTimeout: 'タイムアウトが設定されていないワークフロー',
    workflowWithoutTimeoutSugestao: '無限実行を防ぐため timeout-minutes を追加してください',
    possibleScriptInjection: 'GitHub コンテキストを介したスクリプトインジェクションの可能性',
    possibleScriptInjectionSugestao: '入力をサニタイズするか、環境変数を使用してください',
    hardcodedSecret: 'ワークフローにハードコードされたシークレット',
    hardcodedSecretSugestao: '${{ secrets.SECRET_NAME }} を使用してください',
    sudoUsageDetected: 'sudo の使用が検出されました',
    sudoUsageDetectedSugestao: 'sudo の代わりに特定ユーザーのコンテナを使用してください',
    absoluteTempPathHardcoded: '絶対パスまたは一時パスがハードコードされています',
    absoluteTempPathHardcodedSugestao: '$GITHUB_WORKSPACE や ${{ runner.temp }} などの環境変数を使用してください',
    possibleSecretExposure: 'コンソール出力でのシークレット露出の可能性',
    possibleSecretExposureSugestao: '出力前に ::add-mask:: を使用するか、シークレットの出力を避けてください',
    pullRequestTargetExecutesForkCode: 'pull_request_target はフォークコードを実行する可能性があります',
    pullRequestTargetExecutesForkCodeSugestao: 'pull_request_target の代わりに pull_request を使用してください',
    workflowRunUnsafe: 'workflow_run はフォークチェックアウトで安全でない可能性があります',
    workflowRunUnsafeSugestao: 'pull_request を使用するか、外部リファレンスからのチェックアウトがないことを確認してください',
    checkoutFetchDepthZero: 'fetch-depth: 0 の checkout は全履歴をダウンロードします',
    checkoutFetchDepthZeroSugestao: '全履歴が不要な場合は fetch-depth: 1 を使用してください',
    permissionsNotDefined: 'Permissions が未定義 - デフォルトの GITHUB_TOKEN を使用します',
    permissionsNotDefinedSugestao: '最小限のスコープで permissions: を追加してください',
    buildDeployWithoutSecurityAudit: 'セキュリティ監査なしのビルド/デプロイワークフロー',
    buildDeployWithoutSecurityAuditSugestao: 'npm audit、snyk などのステップを追加してください',
    workflowWithoutTrigger: 'トリガーが定義されていないワークフロー（push、pull_request、schedule など）',
    workflowWithoutTriggerSugestao: '予期しない実行を防ぐため明示的なトリガーを定義してください',
    pullRequestTargetGrantsWritePermissions: 'pull_request_target はリポジトリへの書き込み権限を付与します',
    pullRequestTargetGrantsWritePermissionsSugestao: 'pull_request_target の代わりに pull_request を使用するか、ソースブランチを慎重に検証してください',
    workflowDispatchWithoutInputs: 'inputs が定義されていない workflow_dispatch',
    workflowDispatchWithoutInputsSugestao: '手動ワークフロー実行を制御するため必須入力を定義してください',
    erroAplicarCorrecao: (erro) => `修正の適用エラー: ${erro}`,
};
//# sourceMappingURL=analyst-github-actions-messages.js.map