Skip to content
Snippets Groups Projects
Commit 53b32ce5 authored by Piotr Maślanka's avatar Piotr Maślanka
Browse files

build test

parent 1f81b1a2
No related branches found
No related tags found
No related merge requests found
Pipeline #586 failed with stage
in 13 minutes and 29 seconds
variables:
PREFIX: henrietta/
WWWPATH: /var/www/html/dev/vagrant
.job_template: &box_build_job .job_template: &box_build_job
stage: build stage: build
before_script:
- python make.py
- cp *.sh $BOX/
- cp SkeletonVagrantfile $BOX/Vagrantfile
tags: tags:
- vagrant - vagrant
- develop19216822423 - develop19216822423
before_script:
- ln -s .. $BOX/boxen
- cp -f *.sh $BOX/
- cp SkeletonVagrantfile $BOX/Vagrantfile
- sed -ie 's/INSERTBOXNAME/$BOX/g' $BOX/Vagrantfile
- cd $BOX; vagrant up
- echo "\nwait\n" >> $BOX/build.sh
script: script:
- vagrant up - vagrant up
- vagrant package --out $BOX.box - vagrant package --out $BOX.box
- mv -f $BOX.box /var/www/html/dev/vagrant/$BOX.box - mv -f $BOX.box /var/www/html/dev/vagrant/$BOX.box
- vagrant box remove $PREFIX/$BOX - vagrant box remove $PREFIX/$BOX
- vagrant box add $PREFIX/$BOX file://$WWWPATH/$BOX.box - vagrant box add $PREFIX/$BOX file:///var/www/html/dev/vagrant/$BOX.box
- cd .. - cd ..
after_script: after_script:
- vagrant destroy -f - vagrant destroy -f
- rm $BOX/boxen
build_.git:
<<: *box_build_job
variables:
BOX: .git
PREFIX: henrietta/
only:
- master
- /^.git\-(.*)$/
build_cassandra: build_cassandra:
<<: *box_build_job <<: *box_build_job
variables: variables:
BOX: cassandra BOX: cassandra
PREFIX: henrietta/
only: only:
- master - master
- /^cassandra\-(.*)$/ - /^cassandra\-(.*)$/
build_cass_zk_rmq: build_cass_zk_rmq:
<<: *box_build_job <<: *box_build_job
variables: variables:
BOX: cass_zk_rmq BOX: cass_zk_rmq
PREFIX: henrietta/
only: only:
- master - master
- /^cass_zk_rmq\-(.*)$/ - /^cass_zk_rmq\-(.*)$/
build_czr_pythons: build_czr_pythons:
<<: *box_build_job <<: *box_build_job
variables: variables:
BOX: czr_pythons BOX: czr_pythons
PREFIX: henrietta/
only: only:
- master - master
- /^czr_pythons\-(.*)$/ - /^czr_pythons\-(.*)$/
build_czr_pythons_pg:
<<: *box_build_job
variables:
BOX: czr_pythons_pg
only:
- master
- /^czr_pythons_pg\-(.*)$/
build_nodejs4: build_nodejs4:
<<: *box_build_job <<: *box_build_job
variables: variables:
BOX: nodejs4 BOX: nodejs4
PREFIX: henrietta/
only: only:
- master - master
- /^nodejs4\-(.*)$/ - /^nodejs4\-(.*)$/
build_nodejs5_jdk_adk25: build_nodejs5_jdk_adk25:
<<: *box_build_job <<: *box_build_job
variables: variables:
BOX: nodejs5_jdk_adk25 BOX: nodejs5_jdk_adk25
PREFIX: henrietta/
only: only:
- master - master
- /^nodejs5_jdk_adk25\-(.*)$/ - /^nodejs5_jdk_adk25\-(.*)$/
...@@ -6,13 +6,11 @@ import os.path ...@@ -6,13 +6,11 @@ import os.path
if __name__ == '__main__': if __name__ == '__main__':
dirs = [dir for dir in os.listdir('.') if os.path.isdir(dir)] dirs = [dir for dir in os.listdir('.') if os.path.isdir(dir)]
boxes = [box for box in dirs if os.path.exists(os.path.join(box, 'Vagrantfile'))] boxes = [box for box in dirs if os.path.exists(os.path.join(box, 'DESCRIPTION'))]
# Generate Gitlab CI file # Generate Gitlab CI file
with open('.gitlab-ci.yml', 'wb') as ci: with open('.gitlab-ci.yml', 'wb') as ci:
ci.write(b''' ci.write(b'''
variables:
PREFIX: henrietta/
.job_template: &box_build_job .job_template: &box_build_job
stage: build stage: build
before_script: before_script:
...@@ -40,10 +38,10 @@ build_%s: ...@@ -40,10 +38,10 @@ build_%s:
<<: *box_build_job <<: *box_build_job
variables: variables:
BOX: %s BOX: %s
PREFIX: henrietta/
only: only:
- master - master
- /^%s\-(.*)$/ - /^%s\-(.*)$/
''' % (box, box, box)) ''' % (box, box, box))
......
...@@ -17,30 +17,10 @@ npm install -g --unsafe-perm bower gulp cordova@6.3.1 karma) & ...@@ -17,30 +17,10 @@ npm install -g --unsafe-perm bower gulp cordova@6.3.1 karma) &
unzip tools_r25.2.3-linux.zip && unzip tools_r25.2.3-linux.zip &&
rm -f tools_r25.2.3-linux.zip) & rm -f tools_r25.2.3-linux.zip) &
wget -nv http://dev.dms-serwis.com.pl/misc/jdk-8u121-linux-x64.tar.gz bash wynurz.sh jdk
tar xzf jdk-8u121-linux-x64.tar.gz
rm -f jdk-8u121-linux-x64.tar.gz
update-alternatives --install /usr/bin/java java /home/vagrant/jdk1.8.0_121/bin/java 100
update-alternatives --install /usr/bin/javac javac /home/vagrant/jdk1.8.0_121/bin/javac 100
update-alternatives --install /usr/bin/jar jar /home/vagrant/jdk1.8.0_121/bin/jar 100
update-alternatives --install /usr/bin/jarsigner jarsigner /home/vagrant/jdk1.8.0_121/bin/jarsigner 100
wait %2 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" 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 wait %1
(npm cache clean &&
) $
$(bash wynurz.sh jdk &&
bash wynurz.sh adt) $
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"
...@@ -30,11 +30,13 @@ if [ $1 == "node5" ]; then ...@@ -30,11 +30,13 @@ if [ $1 == "node5" ]; then
fi fi
if [ $1 == "jdk" ]; then if [ $1 == "jdk" ]; then
cd /home/vagrant sudo wget -nv http://dev.dms-serwis.com.pl/misc/jdk-8u121-linux-x64.tar.gz
sudo tar xzf jdk-8u121-linux-x64.tar.gz
rm -f jdk-8u121-linux-x64.tar.gz sudo rm -f jdk-8u121-linux-x64.tar.gz
sudo update-alternatives --install /usr/bin/java java /home/vagrant/jdk1.8.0_121/bin/java 100
sudo update-alternatives --install /usr/bin/javac javac /home/vagrant/jdk1.8.0_121/bin/javac 100
sudo update-alternatives --install /usr/bin/jar jar /home/vagrant/jdk1.8.0_121/bin/jar 100
sudo update-alternatives --install /usr/bin/jarsigner jarsigner /home/vagrant/jdk1.8.0_121/bin/jarsigner 100
fi fi
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment