mirror of
https://github.com/librespot-org/librespot.git
synced 2025-10-03 17:59:24 +02:00
fix: update changes crates correctly
This commit is contained in:
parent
604550e62b
commit
1dde323f3e
1 changed files with 11 additions and 11 deletions
22
.github/scripts/bump-versions.sh
vendored
22
.github/scripts/bump-versions.sh
vendored
|
@ -31,11 +31,11 @@ export GITHUB_OUTPUT="version.txt"
|
||||||
# https://github.com/christian-draeger/increment-semantic-version/tree/1.2.3
|
# https://github.com/christian-draeger/increment-semantic-version/tree/1.2.3
|
||||||
increment_semver=$(curl https://raw.githubusercontent.com/christian-draeger/increment-semantic-version/refs/tags/1.2.3/entrypoint.sh)
|
increment_semver=$(curl https://raw.githubusercontent.com/christian-draeger/increment-semantic-version/refs/tags/1.2.3/entrypoint.sh)
|
||||||
|
|
||||||
for crate in $diff_crates ; do
|
for diff_crate in $diff_crates ; do
|
||||||
if [ "$crate" = "bin" ]; then
|
if [ "$diff_crate" = "bin" ]; then
|
||||||
toml="./Cargo.toml"
|
toml="./Cargo.toml"
|
||||||
else
|
else
|
||||||
toml="./$crate/Cargo.toml"
|
toml="./$diff_crate/Cargo.toml"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
from="$(cat $toml | awk "/version/{print; exit}" | cut -d\" -f 2)"
|
from="$(cat $toml | awk "/version/{print; exit}" | cut -d\" -f 2)"
|
||||||
|
@ -45,23 +45,23 @@ for crate in $diff_crates ; do
|
||||||
to=$(cat $GITHUB_OUTPUT | cut -d= -f 2)
|
to=$(cat $GITHUB_OUTPUT | cut -d= -f 2)
|
||||||
rm $GITHUB_OUTPUT
|
rm $GITHUB_OUTPUT
|
||||||
|
|
||||||
echo "upgrading [librespot-$crate] from [$from] to [$to]"
|
echo "upgrading [librespot-$diff_crate] from [$from] to [$to]"
|
||||||
|
|
||||||
# replace version in associated crate toml
|
# replace version in associated diff_crate toml
|
||||||
sed -i "0,/$from/{s/$from/$to/}" $toml
|
sed -i "0,/$from/{s/$from/$to/}" $toml
|
||||||
|
|
||||||
if [ "$crate" = "bin" ]; then
|
if [ "$diff_crate" = "bin" ]; then
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# update workspace dependency in root toml
|
# update workspace dependency in root toml
|
||||||
sed -i "/librespot-$crate/{s/$from/$to/}" ./Cargo.toml
|
sed -i "/librespot-$diff_crate/{s/$from/$to/}" ./Cargo.toml
|
||||||
|
|
||||||
# update related dependencies in crate
|
# update related dependencies in diff_crate
|
||||||
for crate in $allowed_crates ; do
|
for allowed_crate in $allowed_crates ; do
|
||||||
cat $toml | grep librespot-$crate > /dev/null
|
cat ./$allowed_crate/Cargo.toml | grep librespot-$diff_crate > /dev/null
|
||||||
if [ $? = 0 ]; then
|
if [ $? = 0 ]; then
|
||||||
sed -i "/librespot-$crate/{s/$from/$to/}" $toml
|
sed -i "/librespot-$diff_crate/{s/$from/$to/}" ./$allowed_crate/Cargo.toml
|
||||||
fi
|
fi
|
||||||
done
|
done
|
||||||
done
|
done
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue