forked from bihealth/biomedsheets
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy path.gitlab-ci.yml
More file actions
33 lines (30 loc) · 1.23 KB
/
Copy path.gitlab-ci.yml
File metadata and controls
33 lines (30 loc) · 1.23 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
image: python:3.4
before_script:
# Install Java 8 for sonar-scanner
- echo oracle-java8-installer shared/accepted-oracle-license-v1-1 select true | /usr/bin/debconf-set-selections &&
echo "deb http://ppa.launchpad.net/webupd8team/java/ubuntu xenial main" > /etc/apt/sources.list.d/java8.list &&
apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886 &&
apt-get update -q &&
apt-get install -y oracle-java8-installer oracle-java8-set-default
# Install sonar-scanner
- apt-get update -q && apt-get install -y wget unzip &&
wget -O /tmp/sonar-scanner-2.8.zip https://sonarsource.bintray.com/Distribution/sonar-scanner-cli/sonar-scanner-2.8.zip &&
pushd /tmp &&
unzip sonar-scanner-2.8.zip &&
mkdir -p /opt/sonar-scanner &&
mv sonar-scanner-2.8/* /opt/sonar-scanner &&
chmod a+rX /opt &&
chmod a+rX -R /opt/sonar-scanner &&
chmod a+x /opt/sonar-scanner/bin/sonar-scanner &&
popd
- apt-get update && apt-get install -y
- pip3 install virtualenv
- virtualenv venv
- source venv/bin/activate
- pip3 install --upgrade pip
- pip3 install -r requirements/test.txt
all_tests:
script:
- py.test --cov-report=term
- /opt/sonar-scanner/bin/sonar-scanner -Dsonar.login=$SONAR_TOKEN
when: on_success