summaryrefslogtreecommitdiff
path: root/.gitlab-ci.yml
diff options
context:
space:
mode:
Diffstat (limited to '.gitlab-ci.yml')
-rw-r--r--.gitlab-ci.yml29
1 files changed, 29 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 0000000..e6e30d6
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,29 @@
+image: registry.salsa.debian.org/salsa-ci-team/pipeline/base:unstable
+
+shellcheck:
+ stage: test
+ script:
+ - apt-get update
+ - apt-get dist-upgrade --yes
+ - apt-get --no-install-recommends --yes install shellcheck
+ - shellcheck debvm-*
+
+codespell:
+ stage: test
+ script:
+ - apt-get update
+ - apt-get dist-upgrade --yes
+ - apt-get --no-install-recommends --yes install codespell
+ - codespell debvm-*
+
+simpletest:
+ stage: test
+ script:
+ - apt-get update
+ - apt-get dist-upgrade --yes
+ - apt-get --no-install-recommends --yes install e2fsprogs genext2fs mmdebstrap openssh-client qemu-kvm timelimit
+ - ssh-keygen -f ~/.ssh/id -N ''
+ - ./debvm-create -k ~/.ssh/id.pub -r unstable
+ - timelimit -t 120 -T 10 ./debvm-run -s 2222 &
+ - sleep 10
+ - ssh -o StrictHostKeyChecking=no -i ~/.ssh/id -p 2222 root@localhost poweroff