我有一个 bash 脚本,它正在使用artifacthub.io 注释更新 helm yaml 文件。但是,我认为我的脚本使用的变量需要命令使用双引号而不是单引号。此外,artifacthub.io
导致 artifact 和 io 分离的问题。我可以使用哪个yq
命令来更新changes
和images
注释?我也试过用sed
没用。
annotations:
artifacthub.io/changes: |
- Fixed linting issues.
artifacthub.io/images: |
- name: transmission
image: ghcr.io/linuxserver/transmission:3.00-r0-ls75
我尝试了类似下面的方法,但没有成功。
image=foo
yq e ".annotations."artifacthub.io/images"=\"${image}\"" -i "${chart_file_path}"