ci: Only fetch history for branch tips

We don't need any history, so we can save a bit of bandwidth by
omitting it, and only fetch the refs we are actually interested in.

Part-of: <https://gitlab.gnome.org/GNOME/gnome-shell/-/merge_requests/1529>
This commit is contained in:
Florian Müllner 2020-12-11 01:36:09 +01:00
parent 3cccd829f2
commit ca0ad6d94b

View File

@ -4,13 +4,13 @@ fetch() {
local remote=$1 local remote=$1
local ref=$2 local ref=$2
git fetch --quiet $remote $ref 2>/dev/null git fetch --quiet --depth=1 $remote $ref 2>/dev/null
} }
mutter_target= mutter_target=
echo -n Cloning into mutter ... echo -n Cloning into mutter ...
if git clone --quiet https://gitlab.gnome.org/GNOME/mutter.git; then if git clone --quiet --depth=1 https://gitlab.gnome.org/GNOME/mutter.git; then
echo \ done echo \ done
else else
echo \ failed echo \ failed
@ -29,8 +29,14 @@ if [ "$CI_MERGE_REQUEST_TARGET_BRANCH_NAME" ]; then
mutter_target=FETCH_HEAD mutter_target=FETCH_HEAD
else else
echo \ not found echo \ not found
mutter_target=origin/$CI_MERGE_REQUEST_TARGET_BRANCH_NAME
echo Using $mutter_target instead echo -n Looking for $CI_MERGE_REQUEST_TARGET_BRANCH_NAME instead ...
if fetch origin $CI_MERGE_REQUEST_TARGET_BRANCH_NAME; then
echo \ found
mutter_target=FETCH_HEAD
else
echo \ not found
fi
fi fi
fi fi