diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 74582d5..3d7d40c 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -72,28 +72,31 @@ packaging: - package.json - package.nw/package.json script: - - mkdir -p $APT_CACHE_DIR $NPM_CONFIG_CACHE - - mkdir -p build/debian build/rpm - - dpkg --add-architecture i386 - - apt-get -qq update - - apt-get -qq -o dir::cache::archives="$APT_CACHE_DIR" install -y npm wine wine32 - - apt-get -qq -o dir::cache::archives="$APT_CACHE_DIR" install -y build-essential devscripts - - apt-get -qq -o dir::cache::archives="$APT_CACHE_DIR" install -y rpm - - apt-get -qq -o dir::cache::archives="$APT_CACHE_DIR" build-dep . - - test `node version.js` = `dpkg-parsechangelog -S version` || (echo "package.nw/package.json and debian/changelog version mismatch"; exit 1) - - echo "Building native packages" - - npm install --prefer-offline - - npm run dist - - for dir in dist/*-linux-* ; do if [ -d $dir ] ; then tar -C dist -cjf ${dir}.tar.bz `basename $dir` ; fi ; done - - (cd dist ; mv *.exe *-mac-x64.zip *.tar.bz ../build) - - echo "Building Debian packages" - - dpkg-buildpackage -uc -us - - ls -lar build - echo `pwd` - - mv ../*.{deb,dsc,buildinfo,tar.xz,changes} build/debian/ - - echo "Building RPM packages" - - rpmbuild -D "version `node ./version.js`" --build-in-place -bb gridtracker.spec - - mv $HOME/rpmbuild/RPMS/noarch/gridtracker-*.noarch.rpm build/rpm + mkdir -p $APT_CACHE_DIR $NPM_CONFIG_CACHE + mkdir -p build/debian build/rpm + ls -laR + echo `pwd` + dpkg --add-architecture i386 + apt-get -qq update + apt-get -qq -o dir::cache::archives="$APT_CACHE_DIR" install -y npm wine wine32 + apt-get -qq -o dir::cache::archives="$APT_CACHE_DIR" install -y build-essential devscripts + apt-get -qq -o dir::cache::archives="$APT_CACHE_DIR" install -y rpm + apt-get -qq -o dir::cache::archives="$APT_CACHE_DIR" build-dep . + test `node version.js` = `dpkg-parsechangelog -S version` || (echo "package.nw/package.json and debian/changelog version mismatch"; exit 1) + echo "Building native packages" + npm install --prefer-offline + npm run dist + for dir in dist/*-linux-* ; do if [ -d $dir ] ; then tar -C dist -cjf ${dir}.tar.bz `basename $dir` ; fi ; done + (cd dist ; mv *.exe *-mac-x64.zip *.tar.bz ../build) + echo "Building Debian packages" + dpkg-buildpackage -uc -us + ls -laR + echo `pwd` + mv ../*.{deb,dsc,buildinfo,tar.xz,changes} build/debian/ + echo "Building RPM packages" + rpmbuild -D "version `node ./version.js`" --build-in-place -bb gridtracker.spec + mv $HOME/rpmbuild/RPMS/noarch/gridtracker-*.noarch.rpm build/rpm # copy the assets over to our distribution storage (testing, tag = test_.*) gs_upload_testing: