From f090079eed524cfb947d429ee3591fc86f21a7a0 Mon Sep 17 00:00:00 2001 From: Loic Blot Date: Sun, 11 Nov 2018 14:21:10 +0100 Subject: [PATCH] Add tools to package IHM properly --- .ci/release_app.sh | 14 +++++++++++++- .gitignore | 2 ++ gulpfile.js | 10 ++++++++++ package.json | 10 ++++++++++ 4 files changed, 35 insertions(+), 1 deletion(-) create mode 100644 gulpfile.js create mode 100644 package.json diff --git a/.ci/release_app.sh b/.ci/release_app.sh index d09e29f..b1c3cdd 100755 --- a/.ci/release_app.sh +++ b/.ci/release_app.sh @@ -13,7 +13,8 @@ RELEASE_VERSION=${1} echo "Release version set to ${RELEASE_VERSION}" sed -ri 's/(.*)(.+)<\/version>/\1'${RELEASE_VERSION}'<\/version>/g' ${SRC_DIR}/appinfo/info.xml -uglifyjs js/devel/*.js > js/app.min.js +npm install +gulp uglify git commit -am "Release "${RELEASE_VERSION} git tag ${RELEASE_VERSION} git push @@ -22,8 +23,19 @@ git push --tags sleep 1 cd /tmp rm -Rf ocsms-packaging && mkdir ocsms-packaging && cd ocsms-packaging + +# Download the git file from github wget https://github.com/nextcloud/ocsms/archive/${RELEASE_VERSION}.tar.gz tar xzf ${RELEASE_VERSION}.tar.gz mv ocsms-${RELEASE_VERSION} ocsms + +# Drop unneeded files +rm -Rf \ + ocsms/js/devel \ + ocsms/gulpfile.js \ + ocsms/package.json \ + ocsms/.ci \ + ocsms/.tx + tar cfz ocsms-${RELEASE_VERSION}.tar.gz ocsms echo "Release version "${RELEASE_VERSION}" is now ready." diff --git a/.gitignore b/.gitignore index 1c2d52b..1e9756e 100644 --- a/.gitignore +++ b/.gitignore @@ -1 +1,3 @@ .idea/* +package-lock.json +node_modules/* \ No newline at end of file diff --git a/gulpfile.js b/gulpfile.js new file mode 100644 index 0000000..3767904 --- /dev/null +++ b/gulpfile.js @@ -0,0 +1,10 @@ +let gulp = require("gulp"); +let rename = require("gulp-rename"); +let uglify = require('gulp-uglify-es').default; + +gulp.task("uglify", function () { + return gulp.src("js/devel/*.js") + .pipe(rename("app.min.js")) + .pipe(uglify(/* options */)) + .pipe(gulp.dest("js/")); +}); \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 0000000..39c15e5 --- /dev/null +++ b/package.json @@ -0,0 +1,10 @@ +{ + "devDependencies": { + "gulp": "^3.9.1", + "gulp-concat": "latest", + "gulp-uglify": "^3.0.1", + "gulp-uglify-es": "^1.0.4", + "gulp-rename": "latest" + }, + "dependencies": {} +}