#url: "https://github.com/kubernetes-csi/external-snapshotter" sources: { externalSnapshotterTag: { kind: "gittag" spec: { url: #url versionFilter: kind: "semver" } } externalSnapshotterHash: { kind: "gittag" spec: { url: #url key: "hash" versionFilter: { kind: "semver" pattern: "{{ source `externalSnapshotterTag` }}" } } } } targets: { externalSnapshotterModule: { kind: "file" disablesourceinput: true dependson: [ "source#externalSnapshotterTag", "source#externalSnapshotterHash", ] spec: { file: "MODULE.bazel" matchpattern: #"(commit = )".*",( # external-snapshotter) .*"# replacepattern: #"$1"{{ source `externalSnapshotterHash` }}",$2 {{ source `externalSnapshotterTag` }}"# } } }