diffplug / diffplug/spotless

ratchetFrom 'origin/main' does not fetch if not present

Ouverte
#710 28 commentaires 8 réactions 0 personnes assignées Voir sur GitHub
enhancement
Langage dominant
Java
Étoiles
5.6k
Forks
559
Merge moyen
1 j 14 h
PR mergées (30 j)
43

Description

If you specify `rachetFrom` and the branch doesn't exist locally, it should be fetched by the ratchet infrastructure.

https://github.com/JLLeitschuh/spotless/runs/1200916598?check_suite_focus=true#step:5:56
```
[2020-10-02 21:07:06] [autobuild] * What went wrong:
[2020-10-02 21:07:06] [autobuild] A problem occurred evaluating project ':ide'.
[2020-10-02 21:07:06] [autobuild] > Could not create task ':lib:spotlessJava'.
[2020-10-02 21:07:06] [autobuild] > No such reference 'origin/main'
```

### EDIT: Summary of workarounds from below

- **GitHub Actions**: add `fetch-depth: 0` to `.yml`
- **GitLab CI**: add `GIT_DEPTH: 0` under the `variables:` section of `.gitlab-ci.yml`
- **BitBucket Pipelines**: `clone: depth: full`
- **Travis**: `git: depth: false`

Guide de contribution

Ouvrir le guide de contribution

Piste de recherche

Commencez par le traitement de ratchetFrom dans l’infrastructure de ratchet et reproduisez l’échec avec un checkout dans lequel origin/main n’est pas présent localement. Suivez la résolution de la référence, puis vérifiez que la spécification de ratchetFrom permet d’obtenir la branche manquante et que « No such reference 'origin/main' » n’est plus signalé dans CI.

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

Évaluation

Stack technique
git, java
Domaine
build-system
Type d'issue
Bug
Difficulté
4/5
Temps estimé
3-5 jours
Activité
À l'abandon
Clarté
Plutôt claire
Accessibilité débutants
45/100

Recevez les nouvelles issues par e-mail

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