mirror of
https://github.com/prometheus-community/ansible
synced 2024-11-25 05:10:20 +00:00
Fix version updater script (#383)
Explicitly match the full version variable name to avoid matching other variables when updating the `defaults/main.yml` file. Signed-off-by: SuperQ <superq@gmail.com>
This commit is contained in:
parent
aeb7570681
commit
f003067377
1 changed files with 3 additions and 3 deletions
6
.github/scripts/version_updater.sh
vendored
6
.github/scripts/version_updater.sh
vendored
|
@ -90,12 +90,12 @@ esac
|
|||
echo_green "New ${source_repo} version is: ${version}"
|
||||
|
||||
# Download destination repository
|
||||
if grep "_version: ${version}" "roles/${role}/defaults/main.yml"; then
|
||||
if grep -Eq "^${role}_version: ${version}" "roles/${role}/defaults/main.yml"; then
|
||||
echo_green "Newest version is used."
|
||||
exit 0
|
||||
fi
|
||||
sed -i "s/_version:.*$/_version: ${version}/" "roles/${role}/defaults/main.yml"
|
||||
sed -i -r "s/_version.*[0-9]+\.[0-9]+\.[0-9]+/_version\` | ${version}/" "roles/${role}/README.md"
|
||||
sed -i "s/^${role}_version:.*$/${role}_version: ${version}/" "roles/${role}/defaults/main.yml"
|
||||
sed -i -r "s/${role}_version.*[0-9]+\.[0-9]+\.[0-9]+/${role}_version\` | ${version}/" "roles/${role}/README.md"
|
||||
yq eval -i ".argument_specs.main.options.${role}_version.default = \"${version}\"" "roles/${role}/meta/argument_specs.yml"
|
||||
|
||||
update_branch="autoupdate/${role}/${version}"
|
||||
|
|
Loading…
Reference in a new issue