when: on_success
expire_in: 1 week
paths:
- - Packages/*/*/*/*/*/*.rpm
- Packages/*/*/*/*/*.rpm
- Metadata/*/*/*/configure.log
- GRAPHVIZ_VERSION
when: on_success
expire_in: 1 week
paths:
- - Packages/*/*/*/*/*/*deb
+ - Packages/*/*/*/*/*deb
- Metadata/*/*/*/configure.log
- GRAPHVIZ_VERSION
- COLLECTION
paths:
- GRAPHVIZ_VERSION
- COLLECTION
- - Packages/*/*/*/*/*/*.zip
- - Packages/*/*/*/*/*/*.tar.gz
+ - Packages/*/*/*/*/*.zip
+ - Packages/*/*/*/*/*.tar.gz
- Metadata/*/*/*/configure.log
reports:
metrics: metrics.txt
- $ID = "windows"
- $VERSION_ID = "10"
- $COLLECTION = $( cat COLLECTION )
- - $DIR = "Packages\${COLLECTION}\${ID}\${VERSION_ID}\$env:build_system\$env:configuration\$Env:project_platform"
+ - $DIR = "Packages\${COLLECTION}\${ID}\${VERSION_ID}\$env:build_system\$env:configuration"
- mkdir -p $DIR
- >-
if($env:build_system -eq "cmake") {
when: on_success
expire_in: 1 week
paths:
- - Packages/*/*/*/*/*/*/*.exe
- - Packages/*/*/*/*/*/*/*.zip
+ - Packages/*/*/*/*/*/*.exe
+ - Packages/*/*/*/*/*/*.zip
reports:
metrics: metrics.txt
junit: report.xml
when: on_success
expire_in: 1 week
paths:
- - Packages/*/*/*/*/*/*deb
- - Packages/*/*/*/*/*/*.xz
+ - Packages/*/*/*/*/*deb
+ - Packages/*/*/*/*/*.xz
- Metadata/*/*/*/configure.log
- GRAPHVIZ_VERSION
- COLLECTION
when: on_success
expire_in: 1 week
paths:
- - Packages/*/*/*/*/*/*deb
- - Packages/*/*/*/*/*/*.xz
+ - Packages/*/*/*/*/*deb
+ - Packages/*/*/*/*/*.xz
- Metadata/*/*/*/configure.log
- GRAPHVIZ_VERSION
- COLLECTION
paths:
- GRAPHVIZ_VERSION
- COLLECTION
- - Packages/*/*/*/*/*/*.xz
+ - Packages/*/*/*/*/*.xz
tags:
- windows
except:
expire_in: 1 week
paths:
- COLLECTION
- - Packages/*/*/*/*/*/*.xz
+ - Packages/*/*/*/*/*.xz
tags:
- windows
except:
# the dot program is needed to configure the plugins before running pre-install tests
- build/cmd/dot/dot
# the packages need to be installed for the post-install tests
- - Packages/*/*/*/*/*/*deb
+ - Packages/*/*/*/*/*deb
- Metadata/*/*/*/configure.log
reports:
metrics: metrics.txt
# the dot program is needed to configure the plugins before running pre-install tests
- build/cmd/dot/dot
# the packages need to be installed for the post-install tests
- - Packages/*/*/*/*/*/*deb
+ - Packages/*/*/*/*/*deb
- Metadata/*/*/*/configure.log
reports:
metrics: metrics.txt
expire_in: 1 week
paths:
- COLLECTION
- - Packages/*/*/*/*/*/*.exe
- - Packages/*/*/*/*/*/*.zip
+ - Packages/*/*/*/*/*.exe
+ - Packages/*/*/*/*/*.zip
tags:
- windows
except:
expire_in: 1 week
paths:
- COLLECTION
- - Packages/*/*/*/*/*/*.exe
- - Packages/*/*/*/*/*/*.zip
+ - Packages/*/*/*/*/*.exe
+ - Packages/*/*/*/*/*.zip
tags:
- windows
except:
# expire_in: 1 week
# paths:
# - COLLECTION
-# - Packages/*/*/*/*/*/*.zip
-# - Packages/*/*/*/*/*/*.bz2
+# - Packages/*/*/*/*/*.zip
+# - Packages/*/*/*/*/*.bz2
# tags:
# - windows
# except:
mkdir -p ${META_DATA_DIR}
DIR=Packages/${COLLECTION}/${ID}/${VERSION_ID}
ARCH=$( uname -m )
-mkdir -p ${DIR}/os/${ARCH}
-mkdir -p ${DIR}/debug/${ARCH}
+mkdir -p ${DIR}/os
+mkdir -p ${DIR}/debug
mkdir -p ${DIR}/source
build_system=${build_system:-autotools}
if [ "${build_system}" = "cmake" ]; then
popd
if [ "${OSTYPE}" = "linux-gnu" ]; then
if [ "${ID_LIKE:-}" = "debian" ]; then
- mv build/*.deb ${DIR}/os/${ARCH}/
+ mv build/*.deb ${DIR}/os/
else
- mv build/*.rpm ${DIR}/os/${ARCH}/
+ mv build/*.rpm ${DIR}/os/
fi
elif [[ "${OSTYPE}" =~ "darwin" ]]; then
- mv build/*.zip ${DIR}/os/${ARCH}/
+ mv build/*.zip ${DIR}/os/
elif [ "${OSTYPE}" = "msys" ]; then
- mv build/*.zip ${DIR}/os/${ARCH}/
- mv build/*.exe ${DIR}/os/${ARCH}/
+ mv build/*.zip ${DIR}/os/
+ mv build/*.exe ${DIR}/os/
elif [[ "${OSTYPE}" =~ "cygwin" ]]; then
- mv build/*.zip ${DIR}/os/${ARCH}/
- mv build/*.tar.bz2 ${DIR}/os/${ARCH}/
+ mv build/*.zip ${DIR}/os/
+ mv build/*.tar.bz2 ${DIR}/os/
else
echo "Error: OSTYPE=${OSTYPE} is unknown" >&2
exit 1
make install
popd
tar cf - -C graphviz-${GV_VERSION}/build . | xz -9 -c - > graphviz-${GV_VERSION}-${ARCH}.tar.xz
- mv graphviz-${GV_VERSION}-${ARCH}.tar.xz ${DIR}/os/${ARCH}/
+ mv graphviz-${GV_VERSION}-${ARCH}.tar.xz ${DIR}/os/
else
GV_VERSION=$( cat GRAPHVIZ_VERSION )
if [ "$OSTYPE" = "linux-gnu" ]; then
if [ "${ID_LIKE:-}" = "debian" ]; then
tar xfz graphviz-${GV_VERSION}.tar.gz
(cd graphviz-${GV_VERSION}; fakeroot make -f debian/rules binary) | tee >(ci/extract-configure-log.sh >${META_DATA_DIR}/configure.log)
- mv *.deb ${DIR}/os/${ARCH}/
- mv *.ddeb ${DIR}/debug/${ARCH}/
+ mv *.deb ${DIR}/os/
+ mv *.ddeb ${DIR}/debug/
else
rm -rf ${HOME}/rpmbuild
rpmbuild -ta graphviz-${GV_VERSION}.tar.gz | tee >(ci/extract-configure-log.sh >${META_DATA_DIR}/configure.log)
mv ${HOME}/rpmbuild/SRPMS/*.src.rpm ${DIR}/source/
- mv ${HOME}/rpmbuild/RPMS/*/*debuginfo*rpm ${DIR}/debug/${ARCH}/
- mv ${HOME}/rpmbuild/RPMS/*/*.rpm ${DIR}/os/${ARCH}/
+ mv ${HOME}/rpmbuild/RPMS/*/*debuginfo*rpm ${DIR}/debug/
+ mv ${HOME}/rpmbuild/RPMS/*/*.rpm ${DIR}/os/
fi
elif [[ "${OSTYPE}" =~ "darwin" ]]; then
./autogen.sh
make
make install
tar cfz graphviz-${GV_VERSION}-${ARCH}.tar.gz --options gzip:compression-level=9 build
- mv graphviz-${GV_VERSION}-${ARCH}.tar.gz ${DIR}/os/${ARCH}/
+ mv graphviz-${GV_VERSION}-${ARCH}.tar.gz ${DIR}/os/
elif [ "${OSTYPE}" = "cygwin" ]; then
if [ "${use_autogen:-no}" = "yes" ]; then
./autogen.sh
make
make install
tar cf - -C build . | xz -9 -c - > graphviz-${GV_VERSION}-${ARCH}.tar.xz
- mv graphviz-${GV_VERSION}-${ARCH}.tar.xz ${DIR}/os/${ARCH}/
+ mv graphviz-${GV_VERSION}-${ARCH}.tar.xz ${DIR}/os/
else
tar xfz graphviz-${GV_VERSION}.tar.gz
pushd graphviz-${GV_VERSION}
make install
popd
tar cf - -C graphviz-${GV_VERSION}/build . | xz -9 -c - > graphviz-${GV_VERSION}-${ARCH}.tar.xz
- mv graphviz-${GV_VERSION}-${ARCH}.tar.xz ${DIR}/os/${ARCH}/
+ mv graphviz-${GV_VERSION}-${ARCH}.tar.xz ${DIR}/os/
fi
else
echo "Error: OSTYPE=${OSTYPE} is unknown" >&2
fi
if [ "${build_system}" = "cmake" ]; then
if [ "${ID_LIKE}" = "debian" ]; then
- apt install ./${DIR}/os/${ARCH}/Graphviz-${GV_VERSION}-Linux.deb
+ apt install ./${DIR}/os/Graphviz-${GV_VERSION}-Linux.deb
elif [ "${ID}" = "Darwin" ]; then
- unzip ${DIR}/os/${ARCH}/Graphviz-${GV_VERSION}-Darwin.zip
+ unzip ${DIR}/os/Graphviz-${GV_VERSION}-Darwin.zip
cp -rp Graphviz-${GV_VERSION}-Darwin/* /usr/local
else
- rpm --install --force ${DIR}/os/${ARCH}/Graphviz-${GV_VERSION}-Linux.rpm
+ rpm --install --force ${DIR}/os/Graphviz-${GV_VERSION}-Linux.rpm
fi
else
if [ "${ID_LIKE}" = "debian" ]; then
- apt install ./${DIR}/os/${ARCH}/libgraphviz4_${GV_VERSION}-1_amd64.deb
- apt install ./${DIR}/os/${ARCH}/libgraphviz-dev_${GV_VERSION}-1_amd64.deb
- apt install ./${DIR}/os/${ARCH}/graphviz_${GV_VERSION}-1_amd64.deb
+ apt install ./${DIR}/os/libgraphviz4_${GV_VERSION}-1_amd64.deb
+ apt install ./${DIR}/os/libgraphviz-dev_${GV_VERSION}-1_amd64.deb
+ apt install ./${DIR}/os/graphviz_${GV_VERSION}-1_amd64.deb
elif [ "${ID}" = "Darwin" ]; then
- tar xf ${DIR}/os/${ARCH}/graphviz-${GV_VERSION}-${ARCH}.tar.gz
+ tar xf ${DIR}/os/graphviz-${GV_VERSION}-${ARCH}.tar.gz
cp -rp build/* /usr/local
else
rpm --install --force \
- ${DIR}/os/${ARCH}/graphviz-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-libs-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-devel-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-plugins-core-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-plugins-x-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-x-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-gd-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-qt-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-plugins-gd-${GV_VERSION}*.rpm \
- ${DIR}/os/${ARCH}/graphviz-nox-${GV_VERSION}*.rpm
+ ${DIR}/os/graphviz-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-libs-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-devel-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-plugins-core-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-plugins-x-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-x-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-gd-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-qt-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-plugins-gd-${GV_VERSION}*.rpm \
+ ${DIR}/os/graphviz-nox-${GV_VERSION}*.rpm
fi
fi