Skip to content
Open
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
10 changes: 8 additions & 2 deletions scripts/updateLibraryHash.sh
Original file line number Diff line number Diff line change
Expand Up @@ -8,20 +8,26 @@ git fetch
git checkout master
git pull

branchName=update-library-"$(date +%F)"
latestCommit=$(curl -s https://api.github.com/repos/nextcloud/android-library/commits/master | jq .sha | sed s'/\"//g')
currentCommit=$(grep "androidLibraryVersion =" gradle/libs.versions.toml | cut -f2 -d'"')

[[ $latestCommit == "$currentCommit" ]] && echo "Nothing to do. Commit is: $latestCommit" && exit # nothing to do

git fetch
git checkout -B update-library-"$(date +%F)" origin/master

if git branch -a | grep -w $branchName ; then
echo "Branch $branchName already exists: exiting" && exit
fi

git checkout -B $branchName origin/master

sed -i s"#androidLibraryVersion\ =.*#androidLibraryVersion =\"$latestCommit\"#" gradle/libs.versions.toml
./gradlew --console=plain --dependency-verification lenient -q --write-verification-metadata sha256,pgp help

git add gradle/libs.versions.toml
git add gradle/verification-metadata.xml
git commit -s -m "Update library to $(date +%F)"
git commit -s -m "Update library to $(date +%F)" --no-verify

git push -u origin HEAD
gh pr create --fill
Loading