image: node before_script: - apt-get update stages: - build - test test_frontend: stage: test script: - cd frontend-js - npm install - npm test build_war: image: debian stage: build only: - tags artifacts: paths: - minerva.war script: - 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 - ant maven-build - cp web/target/web-1.0.war minerva.war build_debian_package: image: debian stage: build only: - tags artifacts: paths: - "debian/*.deb" script: - 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 - export DEBFULLNAME="Piotr Gawron" - export DEBEMAIL="piotr.gawron@uni.lu" - ant debian-pkg