ratchetFrom 'origin/main' does not fetch if not present
- 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