ci: bump actions/setup-node from 4 to 6 - #250
Conversation
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v4...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com>
LabelsThe following labels could not be found: Please fix the above issues or remove invalid values from |
|
Important Review skippedBot user detected. To trigger a single review, invoke the You can disable this status message by setting the Comment |
|
(aside) |
|
Claude finished @keito4's task in 2m 42s —— View job CI修正タスク
問題の特定以下の2つのワークフローがDependabot PRで失敗しています: 1. CI ワークフロー (
|
|
(aside) |
|
Claude finished @keito4's task in 2m 24s —— View job CI修正タスク
問題の特定Dependabot PRで以下の2つのワークフローが失敗しています: 1. CI ワークフロー (
|
|
(aside) |
|
Claude finished @keito4's task in 1m 59s —— View job CI修正タスク
問題の特定Dependabot PRで以下の2つのワークフローが失敗しています: 1. CI ワークフロー (
|
|
Sorry, only users with push access can use that command. |
1 similar comment
|
Sorry, only users with push access can use that command. |
|
(aside) |
|
Claude finished @keito4's task in 1m 39s —— View job CI修正タスク
問題の特定Dependabot PRで以下の2つのワークフローが失敗しています: 1. CI ワークフロー (
|
|
Sorry, only users with push access can use that command. |
1 similar comment
|
Sorry, only users with push access can use that command. |
|
(aside) |
|
Claude finished @keito4's task in 2m 4s —— View job CI修正タスク
問題の特定Dependabot PRで以下の2つのワークフローが失敗しています: 1. CI ワークフロー (
|
|
(aside) |
|
Claude finished @keito4's task in 1m 42s —— View job CI修正タスク
問題の特定Dependabot PRで以下の2つのワークフローが失敗しています: 1. CI ワークフロー (
|
|
(aside) |
|
Claude finished @keito4's task in 41s —— View job
|
|
🎉 This PR is included in version 1.35.0 🎉 The release is available on GitHub release Your semantic-release bot 📦🚀 |
Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v4...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* feat: add comprehensive development and security tools 開発効率化とセキュリティ強化のための包括的なツールセットを追加。 ## 追加機能 ### 開発ツール #### 変更履歴生成 (/changelog-generator) - Git コミット履歴から変更ログを自動生成 - Conventional Commits 形式に対応 - バージョンごとのグルーピング - CHANGELOG.md の自動更新 #### コード複雑度チェック (/code-complexity-check) - JavaScript/TypeScript の循環的複雑度を測定 - 複雑度が高い関数を検出 - リファクタリングの優先順位付け - 技術的負債の可視化 #### テストカバレッジトレンド (/test-coverage-trend) - カバレッジの推移を追跡 - カバレッジ低下の自動検出 - レポート生成と履歴管理 - 品質トレンドの可視化 ### セキュリティツール #### 認証情報スキャン (/security-credential-scan) - ソースコード内の機密情報を検出 - API キー、パスワード、トークンの漏洩防止 - .gitignore との整合性チェック - セキュリティリスクの早期発見 #### コンテナヘルスチェック (/container-health) - DevContainer の健全性を診断 - リソース使用状況の監視 - 設定の妥当性検証 - パフォーマンス問題の検出 ### セットアップツール #### 新規リポジトリセットアップ (setup-new-repo.sh) - リポジトリの初期設定を自動化 - 必要なファイルとディレクトリの作成 - Git 設定の初期化 - ベストプラクティスの適用 ## 技術的詳細 - すべてのスクリプトに実行権限を付与 - エラーハンドリングとログ出力を統一 - カラー出力で視認性を向上 - CI/CD 環境での自動実行に対応 ## 使用例 ```bash # 変更履歴を生成 /changelog-generator # コード複雑度をチェック /code-complexity-check # テストカバレッジのトレンドを確認 /test-coverage-trend # 認証情報の漏洩をチェック /security-credential-scan # コンテナの健全性を確認 /container-health ``` 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * docs: update README with new commands documentation - pre-pr-checklist: PR準備自動化 - dependency-health-check: 依存関係ヘルスチェック - branch-cleanup: ブランチクリーンアップ - setup-new-repo: 新規リポジトリセットアップ - changelog-generator: CHANGELOG自動生成 - container-health: コンテナヘルスチェック - test-coverage-trend: カバレッジトレンド追跡 - code-complexity-check: 複雑度分析 - security-credential-scan: 認証情報スキャン 9つの新しいコマンドのドキュメントをREADMEに追加 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * fix: resolve shellcheck warnings in development tools - changelog-generator.sh: 正規表現のエスケープ修正 - container-health.sh: forループ削除、未使用変数にshellcheck disable追加 - code-complexity-check.sh: local変数宣言と代入を分離(SC2155対応) - test-coverage-trend.sh: 未使用変数にshellcheck disable追加 - setup-new-repo.sh: 未使用変数にshellcheck disable追加 - security-credential-scan.sh: 未使用変数とsedスタイル警告にshellcheck disable追加 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * fix: correct shellcheck directive placement - shellcheck disableコメントをコマンドの前の行に移動(SC1126対応) - changelog-generator.sh: 正規表現を変数に格納してパースエラー回避 すべてのshellcheck警告とエラーを解決 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * feat: Sync Claude settings from Elu-co-jp projects Elu-co-jp 配下の全プロジェクトから settings.local.json を収集し、 共通設定を抽出して DevContainer 設定に反映しました。 ## 収集元 - リポジトリ数: 19 件 - 共通設定: 21 件 ## 主な変更 ### 追加された許可設定 (21 件) **WebFetch ドメイン** (1 件) - ai-sdk.dev - AI SDK ドキュメント **Bash コマンド** (16 件) - wc, xargs, paste - テキスト処理 - jq, perl - データ処理 - python - Python実行 - similarity-ts, shellcheck, cloc - 開発ツール - command -v - コマンド存在確認 - op inject/vault/item list/get - 1Password CLI - zsh, zsh -n - Zシェル **MCP ツール** (1 件) - supabase__search_docs - Supabaseドキュメント検索 **Read パーミッション** (3 件) - //.codex/** - Codex設定 - //.claude/plugins/** - Claudeプラグイン - //home/vscode/** - DevContainer環境 ### コマンド改善 `/sync-claude-settings` コマンドを改善: - 前提条件を明記し、環境確認をスキップ - node_modules 自動除外 - セキュリティ配慮を強化(APIキー/トークン自動除外) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * docs: Add security check step to sync-claude-settings command Step 7.5 として秘匿情報チェックを追加し、 今後も自動的にセキュリティチェックを実施できるようにしました。 ## 変更内容 ### Step 7.5: Security Check 追加 - git diff で変更内容を確認 - APIキー、トークン、パスワードなどの秘匿情報をチェック - プロジェクト固有の識別子をチェック - 判定基準と対応方法を明記 ### PR本文とStep 9に追加 - セキュリティチェック結果セクション - pre-commit フック結果 - テスト結果 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * feat: Add create-pr command for automated PR creation 最新のベースブランチから変更を取り込み、PRを自動作成するコマンドを追加しました。 ## 新機能 ### /create-pr コマンド 最新のベースブランチから変更を取り込んでPRを作成します。 **主な機能:** - 最新のベースブランチ(main)を自動的にマージ - コンフリクトの自動解決(同一ファイルの場合) - PR タイトルと本文の自動生成 - ドラフトPRのサポート **引数:** - `--base BRANCH`: ベースブランチを指定(デフォルト: main) - `--title TITLE`: PR タイトルを指定 - `--draft`: ドラフトPRとして作成 **使用例:** ```bash # デフォルト設定でPR作成 /create-pr # カスタムタイトルでPR作成 /create-pr --title "feat: Add new feature" # ドラフトPRとして作成 /create-pr --draft ``` ## 実装詳細 - Step 1: 引数解析 - Step 2: 現在の状態を検証 - Step 3: 最新のベースブランチを取得してマージ - Step 4: PR タイトルと本文を生成 - Step 5: リモートブランチにプッシュ - Step 6: gh CLI を使用してPR作成 - Step 7: 完了レポート表示 ## コンフリクト自動解決 同一ファイルのコンフリクトは自動的に解決し、 異なる内容のコンフリクトは手動解決を要求します。 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * feat: Add auto-refactor and PR creation to similarity-analysis similarity-analysis コマンドに自動リファクタリングとPR分割作成機能を追加しました。 ## 新機能 ### --auto-refactor オプション 検出された類似コードに対して自動的にリファクタリングを実施し、 各類似ペアごとに別々のPRを作成します。 **主な機能:** - 類似ペアの優先度別分類(High/Medium/Low) - 各類似ペアごとに独立したブランチを作成 - 共通関数の自動抽出 - テスト実行とバリデーション - 個別PRの自動作成 ### 新しい引数 - `--auto-refactor`: 自動リファクタリングとPR作成を有効化 - `--base-branch BRANCH`: PRのベースブランチを指定(デフォルト: main) ### ワークフロー 1. **類似コードの検出**: similarity-ts を使用 2. **優先度別分類**: 類似度に応じて High/Medium/Low に分類 3. **各ペアごとにリファクタリング**: - ブランチ作成(refactor/similarity-{PAIR_ID}-{TIMESTAMP}) - 共通関数の抽出 - テスト実行 - コミットとPR作成 4. **サマリーレポート**: 全体の統計と作成されたPR一覧 ### 使用例 ```bash # 基本的な分析(レポートのみ) /similarity-analysis # 自動リファクタリングとPR作成 /similarity-analysis --auto-refactor # カスタム閾値と自動リファクタリング /similarity-analysis --threshold 0.85 --auto-refactor # 特定パスを対象に自動リファクタリング /similarity-analysis --path src/utils --auto-refactor # カスタムベースブランチでPR作成 /similarity-analysis --auto-refactor --base-branch develop ``` ## 利点 - **PR分離**: 各リファクタリングが独立しているため、個別にレビュー・マージ可能 - **段階的な改善**: 一度にすべてをマージする必要がない - **リスク軽減**: 各PRが小さいため、問題が発生しても影響範囲が限定的 - **並列レビュー**: 複数のレビュアーが同時に異なるPRをレビュー可能 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * chore: trigger CI rerun with updated main branch This empty commit triggers CI to rerun with the latest main branch. Previous CI failure was due to: 1. Formatting issue in merge commit (not in PR branch itself) 2. Trivy scan failure due to disk space (infrastructure issue) 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: keito4 <keito4@users.noreply.github.com> * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * chore: trigger CI rerun with updated main branch * ci: bump docker/setup-qemu-action from 2 to 3 (#249) Bumps [docker/setup-qemu-action](https://github.com/docker/setup-qemu-action) from 2 to 3. - [Release notes](https://github.com/docker/setup-qemu-action/releases) - [Commits](docker/setup-qemu-action@v2...v3) --- updated-dependencies: - dependency-name: docker/setup-qemu-action dependency-version: '3' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: Add pnpm:2 DevContainer feature recommendations (#260) - Add dedicated pnpm package manager subsection in Node.js/TypeScript projects - Document standalone pnpm:2 feature as recommended approach - Compare with node:1's pnpmVersion option - Highlight benefits: clearer version management, separation of concerns, flexible versioning Resolves #244 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: keito4 <keito4@users.noreply.github.com> * ci: bump actions/setup-node from 4 to 6 (#250) Bumps [actions/setup-node](https://github.com/actions/setup-node) from 4 to 6. - [Release notes](https://github.com/actions/setup-node/releases) - [Commits](actions/setup-node@v4...v6) --- updated-dependencies: - dependency-name: actions/setup-node dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * ci: bump actions/upload-artifact from 4 to 6 (#248) Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 4 to 6. - [Release notes](https://github.com/actions/upload-artifact/releases) - [Commits](actions/upload-artifact@v4...v6) --- updated-dependencies: - dependency-name: actions/upload-artifact dependency-version: '6' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> * feat: add user-level Claude commands sync and automation scripts (#238) * feat: add user-level Claude commands sync and automation scripts DevContainer起動時に.claude/commandsをユーザーレベルに自動同期する 仕組みと開発効率化のための自動化スクリプトを実装しました。 ## 追加機能 ### Claude コマンド同期 - script/sync-claude-commands.sh を追加 - .claude/commands/ を ~/.claude/commands/ にコピー - DevContainer postCreateCommand に組み込み - ユーザーレベルで全プロジェクトから利用可能に ### 開発自動化コマンド - /branch-cleanup: マージ済みブランチの自動削除 - /dependency-health-check: 依存関係の健全性チェック - /pre-pr-checklist: PR作成前の品質チェック ## 技術的詳細 - 環境変数 CONFIG_REPO_PATH でパスをカスタマイズ可能 - エラーハンドリングとログ出力を統一 - 全スクリプトに実行権限を付与 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * fix: resolve ShellCheck warnings in automation scripts ShellCheck で検出された警告をすべて修正: - script/branch-cleanup.sh: 変数の引用符追加、正規表現パターンの修正 - script/pre-pr-checklist.sh: 未使用変数 VERBOSE の削除、変数の引用符追加 - script/dependency-health-check.sh: 未使用変数 PROD_ONLY, INCLUDE_CONTAINER, DEPRECATED_COUNT の削除 - ドキュメント更新: 削除したオプションの記載を除去 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: keito4 <keito4@users.noreply.github.com> --------- Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: keito4 <keito4@users.noreply.github.com> * ci: bump codecov/codecov-action from 4 to 5 (#246) * ci: bump codecov/codecov-action from 4 to 5 Bumps [codecov/codecov-action](https://github.com/codecov/codecov-action) from 4 to 5. - [Release notes](https://github.com/codecov/codecov-action/releases) - [Changelog](https://github.com/codecov/codecov-action/blob/main/CHANGELOG.md) - [Commits](codecov/codecov-action@v4...v5) --- updated-dependencies: - dependency-name: codecov/codecov-action dependency-version: '5' dependency-type: direct:production update-type: version-update:semver-major ... Signed-off-by: dependabot[bot] <support@github.com> * Update ci.yml --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: keito4 <newton30000@gmail.com> * feat: Add Deno DevContainer feature (#263) * feat: Add Deno DevContainer feature Add Deno runtime support as a DevContainer feature for modern JavaScript/TypeScript development and Edge Functions. - Added ghcr.io/devcontainers-community/features/deno:1 - Enables Deno runtime with built-in TypeScript support - Provides deno fmt, deno lint, deno test commands - Essential for Supabase Edge Functions development Closes #255 Co-authored-by: keito4 <keito4@users.noreply.github.com> * docs: fix Prettier formatting in devcontainer-recommendations.md Add missing blank line before bullet list to comply with Prettier formatting rules. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-authored-by: keito4 <keito4@users.noreply.github.com> * docs: Add Deno Runtime documentation to devcontainer recommendations - Add comprehensive Deno feature section after Supabase - Document TypeScript-first support and Edge Functions use case - Include built-in toolchain details (fmt, lint, test) - Add reference links to official documentation Co-authored-by: keito4 <keito4@users.noreply.github.com> * fix: Add disk cleanup step to container-security workflow GitHub Actionsのランナーでディスク容量不足によりTrivy Scanが失敗する問題を解決しました。 ## 問題 - Trivy Container Scanジョブがディスク容量不足で失敗 - GitHub Actionsの無料ランナーは14GBのディスク容量制限 ## 解決策 container-security.ymlワークフローに、各ジョブの最初にディスククリーンアップステップを追加: ### 削除対象 - Dockerの未使用イメージ/コンテナ/ボリューム - Android SDK (~8GB) - .NET SDKs (~2GB) - Haskell GHC (~1.5GB) - Boost libraries (~1GB) ### 効果 - クリーンアップ前: ~14GB使用 - クリーンアップ後: ~10GB以上の空き容量を確保 ## 変更内容 両方のジョブ(trivy-scan, sbom-generation)にディスククリーンアップステップを追加: - trivy-scan: スキャン前にディスク容量を確保 - sbom-generation: SBOM生成前にディスク容量を確保 ## 影響範囲 - container-security.ymlワークフローのみ - 実行時間が約10-20秒増加(クリーンアップ処理) - ディスク容量不足によるビルド失敗を防止 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> * fix: remove vercel package to resolve container security vulnerabilities vercelパッケージとその依存関係(esbuild)にCRITICAL脆弱性が存在するため削除 - esbuild Go binary (stdlib v1.18.3)のCVE-2023-24538, CVE-2023-24540, CVE-2024-24790を解決 - vercelコマンドはリポジトリ内で使用されていないことを確認済み 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Sonnet 4.5 <noreply@anthropic.com> --------- Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: keito4 <keito4@users.noreply.github.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: Claude Sonnet 4.5 <noreply@anthropic.com> Co-authored-by: claude[bot] <41898282+claude[bot]@users.noreply.github.com> Co-authored-by: keito4 <keito4@users.noreply.github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Bumps actions/setup-node from 4 to 6.
Release notes
Sourced from actions/setup-node's releases.
... (truncated)
Commits
395ad32Bump js-yaml from 3.14.1 to 3.14.2 (#1435)a4d2e2bBump actions/checkout from 5 to 6 (#1439)b9b25d4Remove always-auth configuration handling from action (#1436)633bb92Bump@actions/cachefrom 4.0.3 to 4.1.0 (#1384)dda4788Add example for restore-only cache in documentation (#1419)2028fbcLimit automatic caching to npm, update workflows and documentation (#1374)1342781Bump actions/publish-action from 0.3.0 to 0.4.0 (#1362)89d709dBump prettier from 2.8.8 to 3.6.2 (#1334)cd2651cBump ts-jest from 29.1.2 to 29.4.1 (#1336)a0853c2Bump actions/checkout from 4 to 5 (#1345)Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting
@dependabot rebase.Dependabot commands and options
You can trigger Dependabot actions by commenting on this PR:
@dependabot rebasewill rebase this PR@dependabot recreatewill recreate this PR, overwriting any edits that have been made to it@dependabot mergewill merge this PR after your CI passes on it@dependabot squash and mergewill squash and merge this PR after your CI passes on it@dependabot cancel mergewill cancel a previously requested merge and block automerging@dependabot reopenwill reopen this PR if it is closed@dependabot closewill close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually@dependabot show <dependency name> ignore conditionswill show all of the ignore conditions of the specified dependency@dependabot ignore this major versionwill close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this minor versionwill close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)@dependabot ignore this dependencywill close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)