summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-16 16:07:04 +0100
committerÉtienne Loks <etienne.loks@iggdrasil.net>2021-03-16 16:07:04 +0100
commit9b30af1e04a9c43895abcdd3e4a38da2646bfb6e (patch)
treeca9f6dc4bcdac020760c28ac7a06896b13d6924e
parent322b1633b09534ff3fdff3ba8ea76b537701df10 (diff)
downloadIshtar-9b30af1e04a9c43895abcdd3e4a38da2646bfb6e.tar.bz2
Ishtar-9b30af1e04a9c43895abcdd3e4a38da2646bfb6e.zip
Reup CI file
-rw-r--r--.gitlab-ci.yml54
1 files changed, 54 insertions, 0 deletions
diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml
new file mode 100644
index 000000000..709aa2a79
--- /dev/null
+++ b/.gitlab-ci.yml
@@ -0,0 +1,54 @@
+before_script:
+ - apt-get update
+ - apt-get install -q -y git sed python3-pip libpq-dev python3-dev libjpeg-dev zlib1g-dev libxml2-dev libxslt1-dev libgeos-dev python3-cairocffi tidy libtidy-dev binutils libproj-dev gdal-bin libpangocairo-1.0-0 pandoc graphviz
+ - apt-get install -q -y locales
+ - echo "fr_FR.UTF-8 UTF-8" >> /etc/locale.gen
+ - dpkg-reconfigure --frontend=noninteractive locales && update-locale LANG=$LANG
+ - pip3 install -r requirements.txt
+ - cp Makefile.example Makefile
+ - cp example_project/local_settings.py.gitlab-ci example_project/local_settings.py
+
+variables:
+ POSTGRES_DB: gis
+ POSTGRES_USER: gis
+ POSTGRES_PASSWORD: "gis"
+
+build-v3:
+ stage: "build"
+ script: "make build_gitlab"
+ services:
+ - mdillon/postgis
+ tags:
+ - buster
+ only:
+ - master
+ - develop
+
+test-v3:
+ stage: "test"
+ script: "make test_gitlab"
+ services:
+ - mdillon/postgis
+ tags:
+ - buster
+ only:
+ - master
+ - develop
+
+debian:
+ stage: "test"
+ script:
+ - apt-get install -q -y devscripts build-essential lintian wget
+ - make deb
+ - wget -O /etc/apt/sources.list.d/iggdrasil.list http://deb.iggdrasil.net/dists/wheezy/iggdrasil.list
+ - wget -O - http://deb.iggdrasil.net/contact@iggdrasil.net.gpg.key | apt-key add -
+ - apt-get update
+ - apt-get install -q -y --force-yes python-django-ishtar locales-all
+ - INSTANCE=my_ishtar URL=localhost ishtar-prepare-instance
+ - dpkg -i python-django-ishtar_*.deb
+ services:
+ - mdillon/postgis
+ tags:
+ - buster
+ only:
+ - buster