Как забирать с github последние комиты через composer?
Создается репозитарий на github. Далее он редактируется локально и через их же софтину с интерфейсом (github) закидывается. Релизов нет, все льется в dev-master
Запускаю composer update и получаю произвольный коммит. Не последний, а один из последних. Как побороть эту печаль?
перерыл хелп, не нашел. Ожидаю, что-то типа composer update --suka-last-commit
В composer.json сейчас версии * , видимо в этом трабл. Но как указать last commit?
Друг, здесь же все расписано.
Сделай хук, который будет говорить о том что код обновился, сделай теги с версионностью, ну и запрашивай соответствующую версию из composer.json
Все должно работать.
Так вот не нашел. Попой чувствую, что там должно быть расписано, уже до дыр затер. Если есть релиз и у него есть номер, тогда без проблем. Но каждый раз как внес мини правочку, лазить на github и делать релиз немного напрягает. Идея именно в том, что есть только dev-master и надо получать последний commit. И вот как в composer.json указать это - я не нахожу. Если Вы знаете где - ткните пальцем, пожалуйста.
Максим Тимофеев: попробуй рецепт отсюда:
Они рекомендуют прописать "require": { "имя/пакета" : "dev-master" } и "minimum-stability": "dev". Хотя последнее как стремно.
Ну и удалять composer.lock и папку с загруженными пакетами, а потом делать composer install.
Хотя вдруг у тебя проблема что там ниже один комментирующий ответил
Александр Талалаев: пробовал, все равно не последний коммит. Ад какой-то. Видимо надо кардинально с другой стороны подойти. И указать тупо в зависимости путь к локальным пакетам и пулить уже релизами.