kvmfornfv: Improve patch verification jobs
[releng.git] / jjb / kvmfornfv / kvmfornfv-upload-artifact.sh
1 #!/bin/bash
2
3 if [[ "$JOB_NAME" =~ (verify|merge|daily|weekly) ]]; then
4     JOB_TYPE=${BASH_REMATCH[0]}
5 else
6     echo "Unable to determine job type!"
7     exit 1
8 fi
9
10 if [[ "$JOB_TYPE" == "verify" ]]; then
11     echo "Uploding artifacts for the change $GERRIT_CHANGE_NUMBER. This could take some time..."
12     GS_URL="gs://artifacts.opnfv.org/review/$GERRIT_CHANGE_NUMBER"
13 else
14     echo "Artifact upload is not enabled for $JOB_TYPE jobs"
15     exit 1
16 fi
17
18 gsutil cp -r $WORKSPACE/build_output $GS_URL > $WORKSPACE/gsutil.log 2>&1
19 gsutil -m setmeta -r \
20     -h "Cache-Control:private, max-age=0, no-transform" \
21     $GS_URL > /dev/null 2>&1
22
23 gsutil ls $GS_URL > /dev/null 2>&1
24 if [[ $? -ne 0 ]]; then
25     echo "Problem while uploading artifacts!"
26     echo "Check log $WORKSPACE/gsutil.log on $NODE_NAME"
27     exit 1
28 fi
29 echo "Uploaded artifacts!"