Skip to content

miseの導入と、Node.jsのバージョンをmise経由で指定 - #450

Open
Melonps wants to merge 3 commits into
mainfrom
chore/mise-node24
Open

miseの導入と、Node.jsのバージョンをmise経由で指定#450
Melonps wants to merge 3 commits into
mainfrom
chore/mise-node24

Conversation

@Melonps

@Melonps Melonps commented Aug 18, 2026

Copy link
Copy Markdown

概要

  • mise でNode.js v24を含む開発ツールのバージョンを管理
  • lefthook でpre-commitフックを導入
  • gitleaks でコミット前にシークレット混入を検知・ブロック

pre-commitで実行する内容

  • gitleaks: ステージされた差分にシークレットが含まれていればコミットをブロック--stagedで差分のみ対象、実測0.3秒程度と軽量なのでpre-commit採用)
  • lint-staged: ステージ済みJS/TS/Astroファイルに prettier / eslint --fix

セットアップ

mise install
mise x -- lefthook install

動作確認

  • 偽のAWSキーをステージしてコミット → gitleaksがブロックすることを確認
  • 通常の変更 → 正常にコミットできることを確認
  • npm ci / npm run build がNode 24環境で問題なく動作することを確認

Co-authored-by: Copilot 223556219+Copilot@users.noreply.github.com

mise.toml を追加し、mise経由でNode.js v24を管理できるようにした。
README.md のPrerequisitesも合わせて更新。

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Melonps Melonps closed this Aug 18, 2026
@Melonps Melonps reopened this Aug 18, 2026
@Melonps
Melonps marked this pull request as draft August 18, 2026 14:01
Melonps and others added 2 commits August 19, 2026 23:46
mise.toml に lefthook / gitleaks を追加し、pre-commitフックで
- gitleaks: ステージ済み変更内のシークレットを検知してコミットをブロック
- lint-staged: ステージ済みJS/TS/Astroファイルにprettier/eslintを実行
するよう設定した。README/AGENTS.mdにセットアップ手順を追記。

Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
@Melonps
Melonps marked this pull request as ready for review August 19, 2026 14:50
@aws-amplify-us-east-1

Copy link
Copy Markdown

This pull request is automatically being deployed by Amplify Hosting (learn more).

Access this pull request here: https://pr-450.d1fbfmeuaycsih.amplifyapp.com

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant