我有一个带有
web
文件夹和 api
文件夹的 monorepo。前者包含一个 React 应用程序和一个 package.json
,而后者包含一个 python api。我使用 github 的release-please-action 来创建变更日志和增量版本:
jobs:
release-please:
runs-on: ubuntu-latest
steps:
- uses: google-github-actions/release-please-action@v3
id: release
with:
release-type: simple
extra-files: |
api/pyproject.toml
api/src/app.py
web/package.json
对于
pyproject.toml
和app.py
,我可以添加# x-release-please-version
注释,让release-please知道要查找哪一行并增加版本。但对于 json 文件来说,这显然不是一个替代方案。
我找到了一个指南解释如何更新json文件,但是当我尝试更新操作步骤以使用数组时
extra-files: >
[
api/pyproject.toml,
api/src/app.py,
{
"type": "json",
"path": "web/package.json",
"jsonpath": "$.version"
}
]
,我得到了
file [ did not exist
。
我还尝试使用release-please-config配置工作流程,但也失败了。
有什么建议吗?
请尝试这个。应该有帮助
extra-files: |
api/pyproject.toml,
api/src/app.py,
'{"type": "json", "path": "web/package.json", "jsonpath": "$.version"}'