diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index dac19321471d59786836e4f9a19e1f89eb233db5..151f12acb4d612baf468856e12f6db04d0f23df4 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,9 +1,162 @@ -check_validity: - stage: test + +deploy_cassandra: + stage: deploy + tags: + - vagrant + - develop19216822423 script: - - python make.py newbox test - - cd test + - vagrant box remove henrietta/cassandra || true + - vagrant box add henrietta/cassandra file:///var/www/html/dev/vagrant/cassandra.box +build_cassandra: + stage: build + tags: + - vagrant + - develop19216822423 + before_script: + - cp *.sh cassandra/ + - cp SkeletonVagrantfile cassandra/Vagrantfile + - cd cassandra - python ../make.py meta - - grep "1.0" metadata.json - - grep "test" metadata.json + script: + - vagrant up + - vagrant package --out cassandra.box + - mv -f cassandra.box /var/www/html/dev/vagrant/cassandra.box + - cd .. + after_script: + - vagrant destroy -f + - cd .. + +deploy_cass_zk_rmq: + stage: deploy + tags: + - vagrant + - develop19216822423 + script: + - vagrant box remove henrietta/cass_zk_rmq || true + - vagrant box add henrietta/cass_zk_rmq file:///var/www/html/dev/vagrant/cass_zk_rmq.box +build_cass_zk_rmq: + stage: build + tags: + - vagrant + - develop19216822423 + before_script: + - cp *.sh cass_zk_rmq/ + - cp SkeletonVagrantfile cass_zk_rmq/Vagrantfile + - cd cass_zk_rmq + - python ../make.py meta + 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 + - cd .. + after_script: + - vagrant destroy -f + - cd .. + +deploy_czr_pythons: + stage: deploy + tags: + - vagrant + - develop19216822423 + script: + - vagrant box remove henrietta/czr_pythons || true + - vagrant box add henrietta/czr_pythons file:///var/www/html/dev/vagrant/czr_pythons.box +build_czr_pythons: + stage: build + tags: + - vagrant + - develop19216822423 + before_script: + - cp *.sh czr_pythons/ + - cp SkeletonVagrantfile czr_pythons/Vagrantfile + - cd czr_pythons + - python ../make.py meta + script: + - vagrant up + - vagrant package --out czr_pythons.box + - mv -f czr_pythons.box /var/www/html/dev/vagrant/czr_pythons.box + - cd .. + after_script: + - vagrant destroy -f + - cd .. + +deploy_czr_pythons_pg: + stage: deploy + tags: + - vagrant + - develop19216822423 + script: + - vagrant box remove henrietta/czr_pythons_pg || true + - vagrant box add henrietta/czr_pythons_pg file:///var/www/html/dev/vagrant/czr_pythons_pg.box +build_czr_pythons_pg: + stage: build + tags: + - vagrant + - develop19216822423 + before_script: + - cp *.sh czr_pythons_pg/ + - cp SkeletonVagrantfile czr_pythons_pg/Vagrantfile + - cd czr_pythons_pg + - python ../make.py meta + 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 + - cd .. + after_script: + - vagrant destroy -f + - cd .. + +deploy_nodejs4: + stage: deploy + tags: + - vagrant + - develop19216822423 + script: + - vagrant box remove henrietta/nodejs4 || true + - vagrant box add henrietta/nodejs4 file:///var/www/html/dev/vagrant/nodejs4.box +build_nodejs4: + stage: build + tags: + - vagrant + - develop19216822423 + before_script: + - cp *.sh nodejs4/ + - cp SkeletonVagrantfile nodejs4/Vagrantfile + - cd nodejs4 + - python ../make.py meta + script: + - vagrant up + - vagrant package --out nodejs4.box + - mv -f nodejs4.box /var/www/html/dev/vagrant/nodejs4.box + - cd .. + after_script: + - vagrant destroy -f + - cd .. + +deploy_nodejs5_jdk_adk25: + stage: deploy + tags: + - vagrant + - develop19216822423 + script: + - vagrant box remove henrietta/nodejs5_jdk_adk25 || true + - vagrant box add henrietta/nodejs5_jdk_adk25 file:///var/www/html/dev/vagrant/nodejs5_jdk_adk25.box +build_nodejs5_jdk_adk25: + stage: build + tags: + - vagrant + - develop19216822423 + before_script: + - cp *.sh nodejs5_jdk_adk25/ + - cp SkeletonVagrantfile nodejs5_jdk_adk25/Vagrantfile + - cd nodejs5_jdk_adk25 + - python ../make.py meta + 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 + - cd .. + after_script: + - vagrant destroy -f - cd .. diff --git a/cass_zk_rmq/README.md b/cass_zk_rmq/README.md new file mode 100644 index 0000000000000000000000000000000000000000..f8fdb2e2c40a804b236098a557f33ec43d52f059 --- /dev/null +++ b/cass_zk_rmq/README.md @@ -0,0 +1,8 @@ + +--- + +Usage in Vagrantfile: +``` +config.vm.box = "henrietta/cass_zk_rmq" +config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/cass_zk_rmq.box" +``` diff --git a/cass_zk_rmq/build.sh b/cass_zk_rmq/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..f3f56765b54c6660e0e6477490de2f081b1d47f3 --- /dev/null +++ b/cass_zk_rmq/build.sh @@ -0,0 +1,6 @@ +#!/usr/bin/env bash + +wynurz.sh java +wynurz.sh cassandra +wynurz.sh zookeeeper +wynurz.sh rabbitmq diff --git a/cassandra/README.md b/cassandra/README.md new file mode 100644 index 0000000000000000000000000000000000000000..cf672101fd589815552283d17725f537e728a40e --- /dev/null +++ b/cassandra/README.md @@ -0,0 +1,8 @@ + +--- + +Usage in Vagrantfile: +``` +config.vm.box = "henrietta/cassandra" +config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/cassandra.box" +``` diff --git a/cassandra/build.sh b/cassandra/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..99f5e0b0fd4f666915b7d9fd652e3c7b6166d0f2 --- /dev/null +++ b/cassandra/build.sh @@ -0,0 +1,4 @@ +#!/usr/bin/env bash + +wynurz.sh java +wynurz.sh cassandra \ No newline at end of file diff --git a/czr_pythons/README.md b/czr_pythons/README.md new file mode 100644 index 0000000000000000000000000000000000000000..8f8cbe3ce0a4c7c7dfbcf377d983f97a9644946f --- /dev/null +++ b/czr_pythons/README.md @@ -0,0 +1,8 @@ + +--- + +Usage in Vagrantfile: +``` +config.vm.box = "henrietta/czr_pythons" +config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/czr_pythons.box" +``` diff --git a/czr_pythons/build.sh b/czr_pythons/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..107231f6688ce19181cb5c792b05fab94e9dc7db --- /dev/null +++ b/czr_pythons/build.sh @@ -0,0 +1,12 @@ +#!/usr/bin/env bash +apt-get install -y curl python python-pip python-dev python-setuptools build-essential git libffi-dev libyaml-dev libev4 libev-dev +pip install --upgrade pip==1.5.6 +pip install --upgrade setuptools==5.5.1 + +# Install RabbitMQ +$(wynurz.sh java && +wynurz.sh cassandra && +wynurz.sh rabbitmq && +wynurz.sh zookeeper) & + +pip install cassandra-driver kazoo CoolAMQP requests futures six monotonic nose mock diff --git a/czr_pythons_pg/README.md b/czr_pythons_pg/README.md new file mode 100644 index 0000000000000000000000000000000000000000..bbf99a36b89a8551206522ed0e752c6d1c45d1f6 --- /dev/null +++ b/czr_pythons_pg/README.md @@ -0,0 +1,8 @@ + +--- + +Usage in Vagrantfile: +``` +config.vm.box = "henrietta/czr_pythons_pg" +config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/czr_pythons_pg.box" +``` diff --git a/czr_pythons_pg/build.sh b/czr_pythons_pg/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..923d59f8c9196b7c725fb37f3b1a6d003109fb75 --- /dev/null +++ b/czr_pythons_pg/build.sh @@ -0,0 +1,14 @@ +#!/usr/bin/env bash +apt-get install -y curl python python-pip python-dev python-setuptools build-essential git libffi-dev libyaml-dev libev4 libev-dev libpq-dev +pip install --upgrade pip==1.5.6 +pip install --upgrade setuptools==5.5.1 +pip install --upgrade cffi + + +wynurz.sh java +wynurz.sh cassandra +wynurz.sh zookeeeper +wynurz.sh rabbitmq +wynurz.sh postgresql + +pip install cassandra-driver kazoo CoolAMQP requests futures six monotonic nose mock coverage psycopg2cffi wheel diff --git a/nodejs4/README.md b/nodejs4/README.md new file mode 100644 index 0000000000000000000000000000000000000000..44ba445a90126410156b962a4997017bcc47d373 --- /dev/null +++ b/nodejs4/README.md @@ -0,0 +1,8 @@ + +--- + +Usage in Vagrantfile: +``` +config.vm.box = "henrietta/nodejs4" +config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/nodejs4.box" +``` diff --git a/nodejs4/build.sh b/nodejs4/build.sh new file mode 100644 index 0000000000000000000000000000000000000000..68807ff6a75fad74946b910f0d2975f666720a8d --- /dev/null +++ b/nodejs4/build.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +wynurz.sh node4 +npm cache clean +npm install -g --unsafe-perm bower gulp diff --git a/nodejs5_jdk_adk25/README.md b/nodejs5_jdk_adk25/README.md new file mode 100644 index 0000000000000000000000000000000000000000..8f717a9a46373ced342c79c83b2efa8ada1af494 --- /dev/null +++ b/nodejs5_jdk_adk25/README.md @@ -0,0 +1,8 @@ + +--- + +Usage in Vagrantfile: +``` +config.vm.box = "henrietta/nodejs5_jdk_adk25" +config.vm.box_url = "http://dev.dms-serwis.com.pl/vagrant/nodejs5_jdk_adk25.box" +``` diff --git a/nodejs5_jdk_adk25/build_as_vagrant.sh b/nodejs5_jdk_adk25/build_as_vagrant.sh new file mode 100644 index 0000000000000000000000000000000000000000..963ff88e914a634b2b1a345c8b0efe33ddb3b213 --- /dev/null +++ b/nodejs5_jdk_adk25/build_as_vagrant.sh @@ -0,0 +1,26 @@ +#!/usr/bin/env bash + +cd ~ + +sudo apt-get install -y unzip wget tar + +echo """ +export PATH=\\$PATH:/home/vagrant/platform-tools:/home/vagrant/build-tools/25.0.1:/home/vagrant/tools +export ANDROID_HOME=/home/vagrant +""" >> /home/vagrant/.bashrc +source /home/vagrant/.bashrc + +(wynurz.sh node5 && +npm install -g --unsafe-perm bower gulp cordova@6.3.1 karma) & + +(wget -nv http://dev.dms-serwis.com.pl/misc/tools_r25.2.3-linux.zip && + unzip tools_r25.2.3-linux.zip && + rm -f tools_r25.2.3-linux.zip) & + +wynurz.sh jdk + +wait %2 + +echo y | ./tools/bin/sdkmanager "build-tools;25.0.1" "build-tools;24.0.0" "platforms;android-25" "platforms;android-24" "platforms;android-23" "platform-tools" "extras;android;m2repository" "extras;google;m2repository" "extras;google;google_play_services" + +wait %1