abcxyz / abcxyz/guardian

[change-detect] log helpful error message when git history is not available

Ouverte Adaptée aux débutants
#177 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Go
Étoiles
26
Forks
7
Merge moyen
1 j 1 h
PR mergées (30 j)
1

Description

### TL;DR

Change detection in guardian requires fetch-depth on the checkout action. When this requirement isn't met a generic error message is shown to the user. Instead we should detect whether the history is there and log a message suggesting adding the fetch-depth.

### Detailed design

Current error message looks like:

```
fatal: ambiguous argument 'HEAD~1': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git [...] -- [...]'
dirname: missing operand
Try 'dirname --help' for more information.
Error: Process completed with exit code 123.
```

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Cherchez la logique de détection des changements dans le code, probablement dans une commande ou un utilitaire qui exécute des commandes git. Trouvez où l'erreur 'HEAD~1' est utilisée. Ajoutez une vérification de la disponibilité de l'historique git avant cette commande et consignez un message utile concernant la définition de fetch-depth. Exécutez la guardian CLI dans un environnement de test sans historique git complet afin de vérifier que le nouveau message d'erreur apparaît.

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

Évaluation

Stack technique
git, go
Domaine
cli, developer-experience
Type d'issue
Fonctionnalité
Difficulté
2/5
Temps estimé
1-3 heures
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
65/100

Recevez les nouvelles issues par e-mail

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