-
Notifications
You must be signed in to change notification settings - Fork 1
/
.gitlab-ci.yml
42 lines (36 loc) · 1.53 KB
/
.gitlab-ci.yml
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
34
35
36
37
38
39
40
41
42
image: loicbaron/myslice:latest
#image: ubuntu:14.04
variables:
ADMIN_EMAIL: "[email protected]"
ADMIN_PASSWORD: "my_password"
before_script:
# Install ssh-agent if not already installed, it is required by Docker.
# (change apt-get to yum if you use a CentOS-based image)
- 'which ssh-agent || ( apt-get update -y && apt-get install openssh-client -y )'
# Run ssh-agent (inside the build environment)
- eval $(ssh-agent -s)
# Add the SSH key stored in PRIVATE_DEPLOY_KEY variable to the agent store
- ssh-add <(echo "$PRIVATE_DEPLOY_KEY")
# For Docker builds disable host key checking. Be aware that by adding that
# you are suspectible to man-in-the-middle attacks.
# WARNING: Use this only with the Docker executor, if you use it with shell
# you will overwrite your user's SSH config.
- mkdir -p ~/.ssh
- 'echo -e "Host *\n\tStrictHostKeyChecking no\n\n" > ~/.ssh/config'
job0:
script:
- ./install.sh
- ./key_to_file.py
- ./init_user.py -e $ADMIN_EMAIL -P $ADMIN_PASSWORD -k /var/myslice/myslice.pkey -p /var/myslice/myslice.pub
- ./sync.py all
- mv /root/myslice/myslice/tests/config.myslice.py /root/myslice/myslice/tests/config.py
- cat /root/myslice/myslice/tests/config.py
- ./start.sh
- ./myslice/tests/clean.py all
- ./myslice/tests/deployment.py
- ./myslice/tests/rest_login.py
- ./myslice/tests/rest_users.py
- ./myslice/tests/rest_projects.py
- ./myslice/tests/rest_authorities.py
- ./myslice/tests/rest_slices.py
- ./myslice/tests/rest_leases.py