Skip to content
Snippets Groups Projects
Commit 5f3b69c6 authored by Piotr Gawron's avatar Piotr Gawron
Browse files

ci script for testing installatin of debian package

parent 872d3f63
No related branches found
No related tags found
1 merge request!359Resolve "use database migration framework"
Pipeline #
-----BEGIN RSA PRIVATE KEY-----
MIIEpQIBAAKCAQEAwrizLrGhhq2GXiwCE08tq+OgEF4OGG/Hc7OKn/FFV0dxBhEx
uvqFwC+eKkjP9bgIi3xaWRze0q75exXM3RDj9aBGyuwwn27CDblig6FDjdna3KQn
yR9uYpwN0uVBOPUJckmOq2rcGnGoZI+D5LehL8MWmGI1GriWRVixknAQ43ipHMLO
tYZtIuVqralKXRSs69dEysKOEeqeXfOhkC6B7ckPHhX0VK1l09khyE4Wv7bCEokO
6lMlCy4jGPjuE1PKJJI48VcuVHDJef7XhpBW1L2QHydDfZQOTSaDIUqOR5WGyzzW
2DJLIejn5+HpQaKsi79+3xXtb+ksam83+wO0fwIDAQABAoIBAQCXAbWzmH2zfA6g
KXDSmKzKiJQxHT/BI66Bw9LVhr5HmVfFZMA0SORAzqzSDfV4kWfPBHjscr86lAdV
tOpS5i5i5hEAfXqXqcVD72i+u+kvsKtSQNu51W49etgdnTyfdygEQZcqyIw41bvJ
gKLAVMfjyl9TfZXBSzT+QnIzJkVyoV1UJBCNP8VafaWeXrdyGeN/WfirX3pLndCG
q8/2sewrCFsLY2XSMqFu0v2VbCP7WO3Vc2pntmXnJSCWlfHdrVUxN4MkMHW0Ey3D
D5ZeD8MnnqfKewawYIwQVkR4Qii0c2t//IWC8na3va5ZBAYbCeqDycP6+HTIrCKx
Ng9ItMDBAoGBAO1RfCHXEqRvhK/K3GjIoclJgCTuzVHBNwHUrpX8dnoRm3ROmf0W
ND+QwUcKadY4fsqEUPyZqb9qUil8IAIuq5bTRWsahveYkWnTYzqS1wPnhNoeaQXg
KVJrhkEjMC/euCgYYKlxGuhTf4tHr/OM2LbBBjI8qHfBn6/caSWmikjdAoGBANIM
ykxk1mpQ9ci6PaPh+K8KreGn2sXetDHuT14ryUNP2E7VdLTZNRJEmiY2xUw3csC4
kFIB1r3t2XphN35kE6e9Y+l2piz1nLcFcAF2QHhnq/XTb7Kync6IrmCf+oe4Trj8
E+EBGj0UBVERQOn8HNIkPWP7dY926nOpqbX6Wi8LAoGABDYc+NDDQO3FsgTskmN1
E4hdYMpoFFpUapDmpDy9sX7cflziuK4LMVGVTHhv1mBcR6W/diwX6hCt8pSEUOWZ
H+0R30uyN3SaqAEbUq/GZwhVwDUn8fW/ZfoIgOFp+n9+Tx/Xn0olixfoPIWCJtVK
Bzw3qu6Ooslp1woXR5bD/3UCgYEAwdXnwYO0kjvP9MJZK6jWUsHqIDlEHCEd7I3c
VCzX9/Pwyx8UKeffn9IK5oTYoTLyBILNO8BSqMabUOHx0gMMWFjfoIxLYWXujr7H
07GKYRJaj+nkQ+Ws1vEu6h/3k9MzYmXM+nCIBCE7nsnrO4HaHtouhNuCazfzt3S0
FijHnG0CgYEA1n1vesBn+vX/tGAQnOGkXuNtPN42HOd/27+7X49vIZ+DIb9L9a9r
kE1wDaCo8CXr4xcfal0JIk5AePpH4haXYfb7M0scnJOnolP3kVFzFatzLDdw1y3n
nV5GEFS+gRk7n3TlmDqQ1x2kn0MEyL4EMpZxPG0x3rNneYr5zRkyWow=
-----END RSA PRIVATE KEY-----
ssh-rsa AAAAB3NzaC1yc2EAAAADAQABAAABAQDCuLMusaGGrYZeLAITTy2r46AQXg4Yb8dzs4qf8UVXR3EGETG6+oXAL54qSM/1uAiLfFpZHN7Srvl7FczdEOP1oEbK7DCfbsINuWKDoUON2drcpCfJH25inA3S5UE49QlySY6ratwacahkj4Pkt6EvwxaYYjUauJZFWLGScBDjeKkcws61hm0i5WqtqUpdFKzr10TKwo4R6p5d86GQLoHtyQ8eFfRUrWXT2SHITha/tsISiQ7qUyULLiMY+O4TU8okkjjxVy5UcMl5/teGkFbUvZAfJ0N9lA5NJoMhSo5HlYbLPNbYMksh6Ofn4elBoqyLv37fFe1v6Sxqbzf7A7R/ gawi@uni-new
image: node
before_script:
- apt-get update
variables:
DOCKER_HOST: tcp://docker:2375
services:
- docker:dind
stages:
- build
......@@ -24,6 +26,7 @@ build_war:
paths:
- minerva.war
script:
- apt-get update
- apt-get install -y curl sudo gnupg git openjdk-8-jdk ant maven
- curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
- sudo apt-get install -y nodejs
......@@ -39,6 +42,7 @@ build_debian_package:
paths:
- "debian/*.deb"
script:
- apt-get update
- apt-get install -y curl sudo gnupg git openjdk-8-jdk ant maven dh-make build-essential lintian devscripts xsltproc fakeroot xsltproc docbook-xsl
- curl -sL https://deb.nodesource.com/setup_9.x | sudo -E bash -
- sudo apt-get install -y nodejs
......@@ -46,3 +50,31 @@ build_debian_package:
- export DEBEMAIL="piotr.gawron@uni.lu"
- ant debian-pkg
test_debian_package:
image: debian
stage: test
services:
- name: piotrgawron/debian-repo
alias: debian-repo
script:
- apt-get update
- apt-get install -y ssh software-properties-common dirmngr wget curl
- wget https://minerva-dev.lcsb.uni.lu/tmp/minerva_12.0.0_amd64.deb
- echo "PUT minerva_12.0.0_amd64.deb /docker/incoming" | sftp -o StrictHostKeyChecking=no user@debian-repo
- ssh root@debian-repo /usr/local/sbin/reprepro-import
- apt-add-repository "deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main"
- apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys EEA14886
- apt-add-repository "deb http://debian-repo/ unstable main"
- apt-get update
- echo debconf shared/accepted-oracle-license-v1-1 select true | debconf-set-selections
- mv /usr/sbin/policy-rc.d /usr/sbin/policy-rc.d.backup
- mv Docker/policy-rc.d /usr/sbin/policy-rc.d
- apt-get install -y --allow-unauthenticated minerva
- mv /usr/sbin/policy-rc.d.backup /usr/sbin/policy-rc.d
- service tomcat8 start
- sleep 15
- wget http://localhost:8080/minerva/
- test 200 = $(curl --write-out %{http_code} --silent --output /dev/null -c cookie.txt http://localhost:8080/minerva/api/doLogin)
- test 200 = $(curl --write-out %{http_code} --silent --output /dev/null --cookie cookie.txt http://localhost:8080/minerva/api/projects/)
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment