Опишите ошибку
После нескольких фальстартов я, наконец, снова получил релиз relay-compiler-language-typescript . Оттолкнуться от Трэвиса было непросто.
Вот успешная сборка: https://travis-ci.org/relay-tools/relay-compiler-language-typescript/builds/600830491
После этого мой коллега объединил PR, и это привело к новому провалу.
ℹ info Getting commits from v9.0.0 to HEAD
fatal: ambiguous argument 'v9.0.0..HEAD': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'
Просматривая результаты сборки, не сразу понятно, что именно не удалось.
Единственное, чего он не сделал, так это console.log версии в конце (потому что она не удалась) ... но журналы заставили меня поверить, что она должна была потерпеть неудачу, прежде чем делать все остальное.
Я как бы в тупике, ха. Есть предположения?
Я только что прошел через это сегодня. ambiguous argument 'v9.0.0..HEAD'
должен быть исправлен с помощью git fetch --tags
чтобы в env были все теги, необходимые для поиска различий.
Спасибо за внимание @strass. Я чувствую, что у нас есть возможность проверить, чего мы ожидаем, и попытаться схватить их, если их не существует.
но журналы наводят меня на мысль, что он должен был потерпеть неудачу, прежде чем делать все остальное.
Я не уверен, что мы ищем правильные журналы. Они заканчиваются задолго до того, как что-нибудь случится
Я разобрался, что случилось:
git checkout master && git pull origin && git branch --set-upstream-to origin/master master
который включает фиксацию в сборке 2Похоже, проблема в том, что при запуске сборки для коммита слияния Трэвис не находится на мастере, поэтому вам нужно сделать немного git fu. Вот как я справляюсь с этим для действий (обратите внимание на отсутствие git checkout master && git pull origin
)
https://github.com/hipstersmoothie/create-check/blob/master/.github/workflows/push.yml#L41
@zephraph Не могли бы вы добавить страницу в документацию, объясняющую хорошую настройку Travis?
Я только что прошел через это сегодня.
ambiguous argument 'v9.0.0..HEAD'
должен быть исправлен с помощьюgit fetch --tags
чтобы в env были все теги, необходимые для поиска различий.
Я рассмотрел это в https://github.com/intuit/auto/pull/626. Не стесняйтесь просматривать и улучшать обмен сообщениями @strass
@hipstersmoothie Мне также интересно, сколько из этого авто должно стараться сделать для пользователя? Например, в этом случае просто пытаюсь получить теги автоматически.
Отправлено с помощью GitHawk
Я открываюсь, чтобы заставить auto
проделать еще немного этой работы, я просто не знаю, как это отразится на практике. Как и в вашем случае, добавление этой функции приведет к созданию «пустого» выпуска, поскольку все уже было выпущено. На мой взгляд, лучший опыт - это ошибка (возможно, с лучшим сообщением), когда код был выпущен из другой ветки.
Я также не знаю, как все будет вести себя, если вы запустите shipit
в ветке, которая находится за последним тегом
Я собираюсь закрыть это сейчас, когда # 626 отправлен.
Добавлю некоторые документы по конфигурации travis.