Skip to content
Snippets Groups Projects
.gitlab-ci.yml 3.65 KiB

build_cassandra:
  only:
    - master
    - /^cassandra\-(.*)$/
  stage: build
  tags:
    - vagrant
    - develop19216822423
  before_script:
    - python make.py
    - cp *.sh cassandra/
    - cp SkeletonVagrantfile cassandra/Vagrantfile
    - cd cassandra
  script:
    - vagrant up
    - vagrant package --out cassandra.box
    - mv -f cassandra.box /var/www/html/dev/vagrant/cassandra.box
    - vagrant box remove henrietta//cassandra
    - vagrant box add henrietta//cassandra file:///var/www/html/dev/vagrant/cassandra.box
    - cd ..
  after_script:
    - vagrant destroy -f
    - cd ..

build_cass_zk_rmq:
  only:
    - master
    - /^cass_zk_rmq\-(.*)$/
  stage: build
  tags:
    - vagrant
    - develop19216822423
  before_script:
    - python make.py
    - cp *.sh cass_zk_rmq/
    - cp SkeletonVagrantfile cass_zk_rmq/Vagrantfile
    - cd cass_zk_rmq
  script:
    - vagrant up
    - vagrant package --out cass_zk_rmq.box
    - mv -f cass_zk_rmq.box /var/www/html/dev/vagrant/cass_zk_rmq.box
    - vagrant box remove henrietta//cass_zk_rmq
    - vagrant box add henrietta//cass_zk_rmq file:///var/www/html/dev/vagrant/cass_zk_rmq.box
    - cd ..
  after_script:
    - vagrant destroy -f
    - cd ..

build_czr_pythons:
  only:
    - master
    - /^czr_pythons\-(.*)$/
  stage: build
  tags:
    - vagrant
    - develop19216822423
  before_script:
    - python make.py
    - cp *.sh czr_pythons/
    - cp SkeletonVagrantfile czr_pythons/Vagrantfile
    - cd czr_pythons
  script:
    - vagrant up
    - vagrant package --out czr_pythons.box
    - mv -f czr_pythons.box /var/www/html/dev/vagrant/czr_pythons.box
    - vagrant box remove henrietta//czr_pythons
    - vagrant box add henrietta//czr_pythons file:///var/www/html/dev/vagrant/czr_pythons.box
    - cd ..
  after_script:
    - vagrant destroy -f
    - cd ..

build_czr_pythons_pg:
  only:
    - master
    - /^czr_pythons_pg\-(.*)$/
  stage: build
  tags:
    - vagrant
    - develop19216822423
  before_script:
    - python make.py
    - cp *.sh czr_pythons_pg/
    - cp SkeletonVagrantfile czr_pythons_pg/Vagrantfile
    - cd czr_pythons_pg
  script:
    - vagrant up
    - vagrant package --out czr_pythons_pg.box
    - mv -f czr_pythons_pg.box /var/www/html/dev/vagrant/czr_pythons_pg.box
    - vagrant box remove henrietta//czr_pythons_pg
    - vagrant box add henrietta//czr_pythons_pg file:///var/www/html/dev/vagrant/czr_pythons_pg.box
    - cd ..
  after_script:
    - vagrant destroy -f
    - cd ..

build_nodejs4:
  only:
    - master
    - /^nodejs4\-(.*)$/
  stage: build
  tags:
    - vagrant
    - develop19216822423
  before_script:
    - python make.py
    - cp *.sh nodejs4/
    - cp SkeletonVagrantfile nodejs4/Vagrantfile
    - cd nodejs4
  script:
    - vagrant up
    - vagrant package --out nodejs4.box
    - mv -f nodejs4.box /var/www/html/dev/vagrant/nodejs4.box
    - vagrant box remove henrietta//nodejs4
    - vagrant box add henrietta//nodejs4 file:///var/www/html/dev/vagrant/nodejs4.box
    - cd ..
  after_script:
    - vagrant destroy -f
    - cd ..

build_nodejs5_jdk_adk25:
  only:
    - master
    - /^nodejs5_jdk_adk25\-(.*)$/
  stage: build
  tags:
    - vagrant
    - develop19216822423
  before_script:
    - python make.py
    - cp *.sh nodejs5_jdk_adk25/
    - cp SkeletonVagrantfile nodejs5_jdk_adk25/Vagrantfile
    - cd nodejs5_jdk_adk25
  script:
    - vagrant up
    - vagrant package --out nodejs5_jdk_adk25.box
    - mv -f nodejs5_jdk_adk25.box /var/www/html/dev/vagrant/nodejs5_jdk_adk25.box
    - vagrant box remove henrietta//nodejs5_jdk_adk25
    - vagrant box add henrietta//nodejs5_jdk_adk25 file:///var/www/html/dev/vagrant/nodejs5_jdk_adk25.box
    - cd ..
  after_script:
    - vagrant destroy -f
    - cd ..