Packagist:GitHub的新版本没有出现在Packagist中

时间:2016-01-08 15:52:20

标签: github composer-php packagist

我在GitHub上有我自己的PHP / Composer repo,并将它发布在packagist.org上。到目前为止一切都很好。 Web服务已正确配置,并且已发布多个版本。

但现在我遇到的问题是,当我尝试发布一个新版本时,它并没有结束"在包装上。有趣的是,packagist向我展示了(在较旧的版本/标签中)版本/标签" dev-master"。在我将最新更改推送到GitHub后,在GitHub上创建了一个标记/发布,并使用了"更新"在Packagist界面上,这个" dev-master"指向GitHub上的最新提交,但新标记没有显示。因此,在项目中使用./composer update时,根本不会更新任何内容。

以下是我所做的一步一步:

  • 更新并测试我的代码。
  • 将它推送到GitHub的repo的主分支(master是这里唯一的分支a.t.m。)
  • 更新composer.json' s"版本"属性以反映我将用于下一个版本的标记
  • 通过"草稿新版本"创建一个新标签功能在github中(例如" 5.6.7")
  • 转到packagist并点击"更新"在回购中。

有趣的是,有时候它有效,有时候不行。

PS:似乎不是延迟问题。当它工作时,新版本可以在几秒钟内看到并安装。否则,等待几个小时也没有解决问题。此外,来自github的最新提交的哈希值对于" dev-master"在我使用"更新"之后立即在Packagist。

有谁能告诉我这里做错了什么?

0 个答案:

没有答案