feat: scripts: go.mod dep diff script
This commit is contained in:
parent
4c49a4bf67
commit
985a4bd730
36
scripts/gomod-diff.sh
Normal file
36
scripts/gomod-diff.sh
Normal file
@ -0,0 +1,36 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
if [ $# -ne 2 ]; then
|
||||
echo "./gomod-diff.sh [refA] [refB]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
temp=$(mktemp -d)
|
||||
repo=$(pwd)
|
||||
|
||||
cd "$temp"
|
||||
echo "running in $temp"
|
||||
|
||||
git clone $repo a
|
||||
git clone $repo b
|
||||
|
||||
cd a
|
||||
git checkout $1
|
||||
|
||||
cd ../b
|
||||
git checkout $2
|
||||
make deps
|
||||
make -j10 buildall
|
||||
|
||||
cd ../a
|
||||
make deps
|
||||
make -j10 buildall
|
||||
|
||||
go mod vendor
|
||||
cd ../b
|
||||
go mod vendor
|
||||
|
||||
cd ..
|
||||
diff -r --color a/vendor b/vendor
|
||||
diff -r --color a/vendor b/vendor > mod.diff
|
||||
echo "Saved to $temp/mod.diff"
|
Loading…
Reference in New Issue
Block a user