发布composer包到 Packagist,并设置自动同步(从github到Packagist)
一、發(fā)布composer包
1、將我們寫好的項(xiàng)目包發(fā)布到github上
這一步不贅述,應(yīng)該都會(huì)。
但是需要注意的是,我們一定要為我們的項(xiàng)目包打上tag之后再提交,否則 我們composer require時(shí)可能會(huì)報(bào)錯(cuò) Could not find a version of package。
# 設(shè)置版本號(hào) git tag v1.0.0# 推送源碼 git push# 推送版本號(hào) git push origin --tags如果你已經(jīng)提交過(guò)了,則隨便編輯個(gè)文件提交,這時(shí),如果你設(shè)置了自動(dòng)github同步更新到packageist,則composer require不會(huì)再報(bào)錯(cuò)。
2、登錄 https://packagist.org/packages/submit ,并提交我們的github項(xiàng)目地址
3、點(diǎn)擊check
4、確認(rèn)提交
二、設(shè)置自動(dòng)同步
?
github更新時(shí),packages同步更新
1、獲取 packagist 的 Payload URL 和 Packagist API Token(在Packagist中獲取)。
點(diǎn)擊 https://packagist.org/about#how-to-update-packages ,搜索 How to update packages(也可以一直拉倒最下面),出現(xiàn)下圖
記住 Payload URL,然后點(diǎn)擊 Packagist API Token 進(jìn)去獲取api token。
現(xiàn)在我們有了這兩個(gè)參數(shù)。
2、到 github 上設(shè)置同步
登錄 https://github.com/haveyb/tiny-laravel/settings/hooks ,這里的haveyb換成你的用戶名,tiny-laravel 換成你的項(xiàng)目名。
然后點(diǎn)擊 Add webhooks。
填入相關(guān)參數(shù)之后,點(diǎn)擊下面的Add webhook。
到此,自動(dòng)同步也設(shè)置完成。
原文地址:https://www.haveyb.com/article/161
總結(jié)
以上是生活随笔為你收集整理的发布composer包到 Packagist,并设置自动同步(从github到Packagist)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 开发composer包
- 下一篇: 项目中引入composer包