Как добавить новую версию пакета в Packagist?

У меня проблема с добавлением новой версии пакета в packagist.

https://github.com/skydriver/stripe-request
https://packagist.org/packages/skydriver/stripe-request

Мой проект на Git Hub (с webhooks), и версия Pack и первая версия релиза были успешно добавлены в packagist, но когда я пытаюсь создать новый релиз, он не отображается в packagist … вот мой журнал git:

damjan@damjan-dev:~/www/projects/stripe/new-release$ git clone https://github.com/skydriver/stripe-request.git
Cloning into 'stripe-request'...
remote: Counting objects: 38, done.
remote: Compressing objects: 100% (29/29), done.
remote: Total 38 (delta 15), reused 21 (delta 5), pack-reused 0
Unpacking objects: 100% (38/38), done.
Checking connectivity... done.
...
damjan@damjan-dev:~/www/projects/stripe$ cd new-release/stripe-request/
damjan@damjan-dev:~/www/projects/stripe/new-release/stripe-request$ git add .
damjan@damjan-dev:~/www/projects/stripe/new-release/stripe-request$ git commit -m "New release"[master fc9a023] New release
1 file changed, 349 insertions(+)
create mode 100644 StripeRequest.php
damjan@damjan-dev:~/www/projects/stripe/new-release/stripe-request$ git push origin master
Username for 'https://github.com': SkyDriver
Password for 'https://[email protected]':
Counting objects: 4, done.
Delta compression using up to 4 threads.
Compressing objects: 100% (3/3), done.
Writing objects: 100% (3/3), 2.42 KiB | 0 bytes/s, done.
Total 3 (delta 1), reused 0 (delta 0)
To https://github.com/skydriver/stripe-request.git
4ea2a02..fc9a023  master -> master
damjan@damjan-dev:~/www/projects/stripe/new-release/stripe-request$ git tag -a 1.0.2
damjan@damjan-dev:~/www/projects/stripe/new-release/stripe-request$ git push --tags
Username for 'https://github.com': SkyDriver
Password for 'https://[email protected]':
Counting objects: 1, done.
Writing objects: 100% (1/1), 175 bytes | 0 bytes/s, done.
Total 1 (delta 0), reused 0 (delta 0)
To https://github.com/skydriver/stripe-request.git
* [new tag]         1.0.2 -> 1.0.2
damjan@damjan-dev:~/www/projects/stripe/new-release/stripe-request$

Кто-нибудь может мне помочь ?

Благодарю.

2

Решение

Все работает нормально! (почти)

Ваш последний коммит (при написании этого ответа) fc9a023dcd03cf37f8a15b978d92eb40aa8b0de8, Когда я смотрю dev-master В версии на Packagist я вижу тот же коммит хеширования. Здесь все хорошо.

За исключением одной вещи!
Вы указали version поле в вашем composer.json, Убери это! Вот почему вы застряли на 1.0.0,

Версии как 1.0.0 на Packagist соотносятся с тегами на Github. Просто пометьте коммит и нажмите его (git push --tags). Вскоре эта версия известна в Packagist.

PS: у Packagist иногда есть лаги, может быть пара минут. Имей немного терпения 🙂

Тот факт, что совершить хэш dev-master соответствует последним на Github доказывает, что крюк работает.

PPS: запустить composer.phar validate и исправить все, на что он жалуется.

PPPS: Вы не добавили composer.lock файл для мерзавца Это может (в данном случае) рассматриваться как хорошая вещь! Поскольку это библиотека, и когда вы включаете в нее CI, CI будет использовать новейшие версии зависимостей, которые могут предупредить вас о будущих несовместимостях. Но всякий раз, когда проект не подразумевается как зависимость для чего-то еще, всегда добавить файл блокировки.

5

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]