burp-ui/.gitlab-ci.yml
2017-01-26 22:44:29 +01:00

83 lines
1.3 KiB
YAML

before_script:
- git submodule update --init
stages:
- test
- build
- deploy
test:lint:
stage: test
image: ziirish/python:2.7
script:
- pip install flake8 pylint
- make flake8
tags:
- lint
except:
- tags
test:py2.7:
stage: test
image: ziirish/python:2.7
script:
- /bin/bash test/run_tests.sh
tags:
- docker
except:
- tags
test:py3.4:
stage: test
image: ziirish/python:3.4
script:
- /bin/bash test/run_tests.sh
tags:
- docker
except:
- tags
build:py2:
stage: build
script:
- /bin/bash test/run_build.sh
tags:
- build
only:
- master
- demo
artifacts:
paths:
- dist/
- meta/
build:py3:
stage: build
image: ziirish/python:3.4
script:
- /bin/bash test/run_build.sh
tags:
- build
only:
- master
artifacts:
paths:
- dist/
- meta/
deploy:demo:
stage: deploy
script:
- find docker/ -name "install" | xargs sed -i "s/@build@/$(git rev-parse HEAD)/"
- find docker/ -name "Dockerfile" | xargs sed -i "s,^.*@ARTIFACTS@.*$,ADD $(find $PWD/dist -name '*.tar.gz') /tmp/burpui.dev.tar.gz,"
- cp -r docker/ /srv/demo/
- cd /srv/demo/docker/
- docker-compose build
- docker-compose stop
- docker-compose rm -f
- docker-compose up -d
tags:
- deploy
only:
- rc
- demo