Composer Packagist 发布 PHP 扩展 | There is no license information available for the latest version | This package is not auto-updated. |

GitHub创建仓库

创建仓库,下载到本地 git clone https://github.com/example.git

Composer.json 文件编辑

初始化 文件 composer init

    {
        "name": "your-vendor-name/package-name", // 你的名字,注意要格式不能有空格之类的,主要在composer 时候使用 ,对应 composer require topsoap/php-soap 中的topsoap 就是这里的名字 / 对应 php-soap
        "description": "A short description of what your package does", // 扩展简介
        "require": {
            "php": "^7.2", //必须的版本
        },
        "authors": [   // 作者联系地址
              {
                "name": "name",
                "email": "name@163.com"
              }       
        ],
        "license": "MIT", // 主要解决在上传到Packagist后网站出现There is no license information available for the latest version (dev-master)警告
    }

编辑之后,使用git tag v1.0git push origin v1.0 将代码打上标签,Packagist 网站会检测到版本号,此处省略多次了git操作

发布 Packagist

在Packagist网站上注册自己账号或者直接使用GitHub账号,在导航栏点击提交,填写GitHub仓库链接

Packagist网站 package自动更新

在上传成功后出现This package is not auto-updated. Please set up the GitHub Hook for Packagis

解决方案是在当前的GitHub的仓库的设置中URL链接认证,https://packagist.org/api/bitbucket?username=buleknight&apiToken=API_TOKEN,API_TOKEN在Packagist 网站的个人中心

GitHub的仓库


API_TOKEN在Packagist 网站的个人中心
原文地址:https://www.cnblogs.com/ikai/p/13706416.html