piotrpress/composer-downloads

此Composer插件增加了对composer.json包URL中环境变量的支持。

安装: 2

依赖项: 0

建议者: 0

安全: 0

星星: 1

观察者: 1

分支: 0

公开问题: 0

类型:composer-plugin

v1.0.0 2023-12-06 14:31 UTC

This package is auto-updated.

Last update: 2024-09-06 16:05:37 UTC


README

此Composer插件增加了对composer.json包URL中环境变量的支持。

示例

您可以使用${ENV}占位符将令牌、许可证密钥等添加到包URL,例如。

{
  "repositories": [
    {
      "type": "package",
      "package": {
        "name": "example/package",
        "version": "1.0",
        "dist": {
          "type": "zip",
          "url": "https://${VENDOR}.com/${NAME}-${VERSION}.zip?token=${TOKEN}"
        }
      }
    }
  ],
  "require": {
    "php": ">=7.4",
    "example/package": "1.0",
    "piotrpress/composer-downloads": "*"
  },
  "config": {
    "allow-plugins": {
      "piotrpress/composer-downloads": true
    }
  }
}

您可以将环境变量传递给Composer install/update命令,例如。

$ TOKEN=secret composer install

注意:变量${VENDOR}${NAME}${VERSION}从包的字段继承。

处理后的URL将是

https://example.com/package-1.0.zip?token=secret

需求

  • PHP >= 7.4版本。
  • Composer ^2.0版本。

许可证

MIT