-#! /bin/bash
+#!/bin/bash
# ============LICENSE_START=======================================================
# Copyright (C) 2019 The Nordix Foundation. All rights reserved.
# - Author name in Nordix Gerrit equals LFID i.e. need to run "git config --global user.name <LFID>"
# - infra public key on build server needs to be added to your users SSH Public Keys in ONAP Gerrit
#
+set -o errexit
+set -o nounset
+set -o pipefail
cd $WORKSPACE
-
+echo "Retrieving information from commit to push towards ONAP"
project=$(git config --local remote.origin.url | awk -F "29418/" '{print $2}')
message=$(git show -s --pretty=%B | grep -vi 'Signed-off-by')
username=$(git show -s --pretty=%an)
exit 1
fi
+echo "Setting user name and email"
git config user.email $(git show -s --pretty=%ae)
git config user.name $username
+echo "Checking out branch on master with new changes"
git reset HEAD~1
git checkout -b delivery_branch origin/master
echo " url = ssh://$username@gerrit.onap.org:29418/$project.git" >> $WORKSPACE/.git/config
echo " fetch = +refs/heads/*:refs/remotes/upstream/*" >> $WORKSPACE/.git/config
+echo "Committing changes and pushing upstream"
git commit -as -m "$message"
-
git push upstream HEAD:refs/for/master
+
retVal=$?
if [[ $retVal -eq 0 ]]
then