Skip to content
This repository was archived by the owner on Apr 3, 2018. It is now read-only.

Commit 981b575

Browse files
author
Sebastien Boeuf
authored
Merge pull request #441 from chavafg/topic/jenkins_job
CI: Add script for jenkins job
2 parents e3d41a0 + 2576cc0 commit 981b575

1 file changed

Lines changed: 39 additions & 0 deletions

File tree

.ci/jenkins_job_build.sh

Lines changed: 39 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,39 @@
1+
#!/bin/bash
2+
#
3+
# Copyright (c) 2017 Intel Corporation
4+
#
5+
# Licensed under the Apache License, Version 2.0 (the "License");
6+
# you may not use this file except in compliance with the License.
7+
# You may obtain a copy of the License at
8+
#
9+
# http://www.apache.org/licenses/LICENSE-2.0
10+
#
11+
# Unless required by applicable law or agreed to in writing, software
12+
# distributed under the License is distributed on an "AS IS" BASIS,
13+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
14+
# See the License for the specific language governing permissions and
15+
# limitations under the License.
16+
17+
set -e
18+
19+
vc_repo="github.com/containers/virtcontainers"
20+
21+
# Export all environment variables needed.
22+
export GOROOT="/usr/local/go"
23+
export GOPATH=${HOME}/go
24+
export PATH=${GOPATH}/bin:/usr/local/go/bin:/usr/sbin:${PATH}
25+
export CI=true
26+
27+
# Get the repository and move HEAD to the appropriate commit.
28+
go get ${vc_repo} || true
29+
cd "${GOPATH}/src/${vc_repo}"
30+
if [ "${ghprbPullId}" ] && [ "${ghprbTargetBranch}" ]
31+
then
32+
git fetch origin "pull/${ghprbPullId}/head" && git checkout FETCH_HEAD && git rebase "origin/${ghprbTargetBranch}"
33+
else
34+
git fetch origin && git checkout origin/master
35+
fi
36+
37+
# Setup environment and run the tests
38+
sudo -E PATH=$PATH bash .ci/setup.sh
39+
sudo -E PATH=$PATH bash .ci/run.sh

0 commit comments

Comments
 (0)