Skip to content

mikelangelo-project/scotty.py

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Scotty

Download and Install

Clone from repository and run pip install -r requirements.txt. Scotty run with Python 2.7.

Add scotty to /usr/bin

ln -s /path/to/scotty/scotty.py /usr/bin/scotty

Perform a experiment

cd /path/to/experiment
scotty experiment perform

Run the tests

pytest

Setup automatic experiment environment in gitlab

Install Gitlab Runner

https://docs.gitlab.com/runner/install/linux-repository.html

Add repository source and pin

curl -L https://packages.gitlab.com/install/repositories/runner/gitlab-ci-multi-runner/script.deb.sh | sudo bash

cat > /etc/apt/preferences.d/pin-gitlab-runner.pref <<EOF
Explanation: Prefer GitLab provided packages over the Debian native ones
Package: gitlab-ci-multi-runner
Pin: origin packages.gitlab.com
Pin-Priority: 1001
EOF

Install runner

sudo apt-get install gitlab-ci-multi-runner

Register and setup runner

# User Token from the project and tag "scotty-agent"
sudo gitlab-ci-multi-runner register

# Edit etc/gitlab-runner/config.toml
concurrent = 1
check_interval = 0

[[runners]]
name = "scotty-agent"
url = "https://gitlab.gwdg.de/"
token = "1f956c523c370bbf27a548b1d5795a"
executor = "shell"
limit = 1
[runners.cache]

Restart and verify runner

gitlab-runner restart
gitlab-runner verify

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages