Skip to content

Commit

Permalink
Implement CI for releases
Browse files Browse the repository at this point in the history
Use mirror at gitlab.com to allow CI for releases
  • Loading branch information
alex7r authored Sep 9, 2018
1 parent 9a13e5e commit fdaa2b8
Show file tree
Hide file tree
Showing 3 changed files with 100 additions and 0 deletions.
56 changes: 56 additions & 0 deletions .gitlab-ci.yaml
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
stages:
- build

release:
only:
- tags
stage: build
image: edbizarro/gitlab-ci-pipeline-php:7.0
tags:
- docker
- gce
script:
- sudo apt-get update && sudo apt-get install -y zip wget
- mkdir -p library && mkdir -p packages
- composer install
- grep -E -o '<filename>(.*?)</filename>' ./manifest.xml
|
while read in;
do
rootdir=`pwd`;
file=$(echo $in | sed -r "s/.*?>(.*?)<\/.*?/\1/g");
cp -f $file $rootdir/library/;
done;
- grep -E -o '<folder>(.*?)</folder>' ./manifest.xml
|
while read in;
do
rootdir=`pwd`;
folder=$(echo $in | sed -r "s/.*?>(.*?)<\/.*?/\1/g");
cp -rf $folder $rootdir/library/;
done
- cp -f ./manifest.xml ./library/
- grep -E -o '<file.*>(.*?)</file>' ./package.xml
|
while read in;
do
rootdir=`pwd`;
source=$(echo $in | sed -r "s/.*src=\"([^\"]*)\".*/\1/g");
dest=$(echo $in | sed -r "s/.*>([^\.]*).zip<\/.*/\1/g");
if [[ $source =~ ^https? ]];
then
cd $rootdir/packages/;
wget --output-document=$dest.zip $source;
cd $rootdir;
else
cd $rootdir/$dest;
zip -r $rootdir/packages/$dest.zip ./*;
cd $rootdir/;
fi;
done
artifacts:
paths:
- packages/
- package.xml
name: "pkg_JoomPlaceX_${CI_BUILD_REF_NAME}"
when: on_success
28 changes: 28 additions & 0 deletions manifest.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
<extension type="library" version="3.x" method="upgrade">
<libraryname>JoomPlaceX</libraryname>
<name>JoomPlaceX</name>
<author>Alexandr Kosarev</author>
<creationDate>September 2017</creationDate>
<copyright>(C) 2018 Joomplace. All rights reserved.</copyright>
<license>GPL3</license>
<authorEmail>kosarev@joomplace.com</authorEmail>
<authorUrl>https://www.joomplace.com</authorUrl>
<version>0.10.1</version>
<files>
<folder>Helper</folder>
<folder>layouts</folder>
<folder>Legacy</folder>
<folder>Renderer</folder>
<folder>vendor</folder>
<folder>Wireframe</folder>
<filename>ComponentStarter.php</filename>
<filename>Controller.php</filename>
<filename>ControllerAPI.php</filename>
<filename>Dispatcher.php</filename>
<filename>Loader.php</filename>
<filename>Model.php</filename>
<filename>View.php</filename>
<filename>README.md</filename>
<filename>composer.lock</filename>
</files>
</extension>
16 changes: 16 additions & 0 deletions package.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<extension type="package" version="3.x" method="upgrade">
<name>JoomPlaceX</name>
<author>Joomplace Team</author>
<creationDate>September 2018</creationDate>
<packagename>html5flippingbook_pro</packagename>
<authorEmail>support@joomplace.com</authorEmail>
<authorUrl>www.joomplace.com</authorUrl>
<copyright>Copyright (C) 2018 JoomPlace, www.joomplace.com. All rights reserved.</copyright>
<license>GNU/GPL http://www.gnu.org/copyleft/gpl.html</license>
<version>0.10.1</version>
<files folder="packages">
<file type="library" id="library">library.zip</file>
<file type="plugin" src="https://github.com/joomplace/Xautoloader/archive/1.0.0.zip" id="autoloader" group="system">plg_autoloader.zip</file>
</files>
</extension>

0 comments on commit fdaa2b8

Please sign in to comment.