pantheon-quicksilver / pantheon-yml-editor
用于编辑 pantheon.yml 文件的实用程序包。
v1.0.1
2021-10-29 08:24 UTC
Requires
- composer-plugin-api: ^1.0 || ^2.0
- composer/installers: ~1.12 || ~2.0
- consolidation/comments: ^1.0
- symfony/yaml: ^3 || ^4 || ^5
Requires (Dev)
This package is auto-updated.
Last update: 2024-08-29 05:56:02 UTC
README
提供用于编辑工作流程项的 pantheon.yml 文件的实用函数。
使用方法
当创建一个新的 Quicksilver 插件时,将其作为依赖项添加,然后将您的安装说明添加到 composer.json 中的 extras
。
字段
示例
{ "extra": { "pantheon-quicksilver": { "sanitize-db": [ { "wf_type": "clone_database", "stage": "after", "script": "sanitize-db.php", "weight": 1 }, { "wf_type": "create_cloud_development_environment", "stage": "after", "weight": 100 } ] } } }
这将像这样将相应的工作流程添加到 pantheon.yml 中
workflows:
clone_database:
after:
-
type: webphp
script: web/private/scripts/sanitize-db/sanitize-db.php
description: '[pantheon-quicksilver/sanitize-db] clone_database (default)'
如果您想修改工作流程并避免 composer 撤销您的更改,将括号中的 "default" 改为 "edited"(其余描述应保持不变)。
删除此插件添加的工作流程
如果您想删除此插件添加的工作流程,并在下一个 composer.json 中不再重新添加,应将其添加到 composer.json 的 deny 列表中,如下所示
"extra": {
"pantheon-quicksilver": {
"quicksilver-denylist": {
"pantheon-quicksilver/wakeup": [
{
"wf_type": "clone_database",
"stage": "after"
}
]
}
}
}
上面的行将避免 clone_database 工作流程(在 after 阶段)在 pantheon.yml 文件中重新添加到 pantheon-quicksilver/wakeup。