Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

tooling: mise run install fails when core.hooksPath is set outside the repo (prek hook install is fatal)

Ouverte Adaptée aux débutants
#968 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
2/5
Temps estimé
1-3 heures
Accessibilité débutants
82/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
git, python, typescript
Domaine
tooling

Piste de recherche

Lisez les définitions de tâches mise à la racine pour install et hooks:install, puis reproduisez le problème avec core.hooksPath défini globalement et exécutez mise run install. Vérifiez que l’installation des dépendances se termine et que la tâche réussit lorsque l’installation des hooks n’est pas disponible ; hooks:install doit rester disponible comme parcours pour les contributeurs.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

Component: CDK / infrastructure (repo tooling: mise run install)

Describe the bug

The root install task ends with prek install --prepare-hooks. On machines where core.hooksPath is set at global or system scope (common on managed corporate machines that ship their own git hooks), prek refuses:

error: Refusing to install hooks because `core.hooksPath` is configured outside this repository.
[//:install] ERROR task failed

Because it is the last command of install, the whole task fails even though the Yarn workspaces and the agent's Python environment were installed successfully. Anyone who only wants to deploy (not contribute) is blocked by a contributor-only step, and the documented remedy in CONTRIBUTING.md (git config --unset-all core.hooksPath) is often not something they are allowed to do on a managed machine.

Expected behavior

mise run install succeeds and installs dependencies. Hook installation is either skipped with a clear warning when core.hooksPath is owned elsewhere, or split into its own task (hooks:install already exists).

Current behavior

mise run install exits non-zero after installing all dependencies, so scripts and guides that run it treat installation as failed.

Reproduction steps

  1. git config --global core.hooksPath /some/other/dir (or a system-level equivalent).
  2. Fresh clone, mise run install.
  3. Observe the failure from prek install --prepare-hooks.

Possible solution

Make the hook step non-fatal in install, e.g. prek install --prepare-hooks || echo "warning: git hooks not installed (core.hooksPath is set elsewhere); see CONTRIBUTING.md", and keep hooks:install as the strict path for contributors. Never change the user's global/system git config automatically.

Environment

  • macOS arm64 · mise 2026.10.18 · Commit 6dad935f (main)
Langage dominant
TypeScript
Étoiles
165
Forks
50
Merge moyen
6 h 41 min
PR mergées (30 j)
7

Préparer son environnement

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de aws-samples/sample-autonomous-cloud-coding-agents

Toutes les issues de aws-samples/sample-autonomous-cloud-coding-agents

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.