From 6f771cbf5b58c6c394af4b83d066ecea46e06951 Mon Sep 17 00:00:00 2001 From: Pavlos Vinieratos Date: Tue, 2 Jul 2024 02:41:48 +0300 Subject: [PATCH] only generate diffs for upgrades --- scripts/compare-releases.js | 11 +++++++++++ scripts/new-release.sh | 8 +++++++- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100755 scripts/compare-releases.js diff --git a/scripts/compare-releases.js b/scripts/compare-releases.js new file mode 100755 index 0000000000..5c0b1faa99 --- /dev/null +++ b/scripts/compare-releases.js @@ -0,0 +1,11 @@ +#!/usr/bin/env node + +import { gte } from "semver" + +const left = process.argv[2] +const right = process.argv[3] + +if (gte(left, right)) { + process.exit(0) +} +process.exit(1) diff --git a/scripts/new-release.sh b/scripts/new-release.sh index 3b7bde5c98..09c8806a5f 100755 --- a/scripts/new-release.sh +++ b/scripts/new-release.sh @@ -115,6 +115,13 @@ function generateDiffs () { if [ "$existingRelease" == "$newRelease" ]; then continue fi + + echo "comparing $existingRelease to $newRelease" + if ./scripts/compare-releases.js "$existingRelease" "$newRelease"; then + echo "comparing $existingRelease to $newRelease IN" + continue + fi + git diff --binary -w -M15% origin/release/"$existingRelease"..origin/release/"$newRelease" > wt-diffs/diffs/"$existingRelease".."$newRelease".diff done @@ -126,7 +133,6 @@ function generateDiffs () { } function pushMaster () { - # commit and push git add . git commit -m "Add release $newRelease" git push