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。