2020-05-25 13:45:01 -04:00
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
|
|
## adapted on https://gist.github.com/zshaheen/fe76d1507839ed6fbfbccef6b9c13ed9
|
|
|
|
|
|
|
|
PKG_NAME=brukeropusreader
|
2020-05-28 12:57:59 -04:00
|
|
|
OS=noarch
|
2020-05-25 13:45:01 -04:00
|
|
|
conda config --set anaconda_upload no
|
|
|
|
|
|
|
|
## TAG
|
|
|
|
TAG=$(git describe --tags)
|
|
|
|
IFS=$"-"
|
|
|
|
read -ra arr <<< "$TAG"
|
|
|
|
LAST_TAG="${arr[0]}"
|
|
|
|
IFS=$"."
|
|
|
|
read -ra tag <<< "$LAST_TAG"
|
|
|
|
NEXT_TAG="${tag[0]}.${tag[1]}.`expr ${tag[2]} + 1`"
|
|
|
|
NUMBER="${arr[1]}"
|
|
|
|
|
|
|
|
export CONDA_BLD_PATH="$HOME/conda-bld"
|
|
|
|
mkdir -p "$CONDA_BLD_PATH"
|
|
|
|
|
|
|
|
## Here we will choose depending on the way this script is run
|
2020-05-25 14:23:40 -04:00
|
|
|
if [[ $USER != "travis" ]]; then
|
2020-05-25 13:45:01 -04:00
|
|
|
## if we are in local
|
|
|
|
TRAVIS_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
|
|
|
if [[ $TRAVIS_BRANCH == $LAST_TAG ]]; then
|
|
|
|
TRAVIS_TAG=$LAST_TAG
|
|
|
|
fi
|
|
|
|
## else this run by TravisCI (this are env variables)
|
|
|
|
fi
|
|
|
|
|
2020-05-25 14:23:40 -04:00
|
|
|
echo "user: $USER current branch: $TRAVIS_BRANCH last_tag: $LAST_TAG next_tag: $NEXT_TAG"
|
2020-05-25 13:45:01 -04:00
|
|
|
|
|
|
|
if [[ $TRAVIS_BRANCH == "master" ]]; then
|
|
|
|
## we build the current master repository (i.e.the last development version)
|
2020-05-28 12:57:59 -04:00
|
|
|
export DEVSTRING="latest"
|
2020-05-25 13:45:01 -04:00
|
|
|
export VERSION="$NEXT_TAG"
|
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
echo "--> BUILDING $CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2"
|
|
|
|
echo "***************************************************************************************************************"
|
2020-05-25 14:13:53 -04:00
|
|
|
conda build .
|
2020-05-25 13:45:01 -04:00
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
echo "--> UPLOADING $CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2 to <dev> anaconda repository"
|
|
|
|
echo "***************************************************************************************************************"
|
2020-05-25 14:13:53 -04:00
|
|
|
anaconda -t "$CONDA_UPLOAD_TOKEN" upload --force -u $ANACONDA_USER -l dev "$CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2"
|
2020-05-28 12:57:59 -04:00
|
|
|
exit $?
|
2020-05-25 13:45:01 -04:00
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ $TRAVIS_BRANCH == $TRAVIS_TAG ]]; then
|
|
|
|
## this is a "stable" release
|
|
|
|
export DEVSTRING="stable"
|
|
|
|
export VERSION="$LAST_TAG"
|
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
echo "--> BUILDING $CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2"
|
|
|
|
echo "***************************************************************************************************************"
|
2020-05-25 14:13:53 -04:00
|
|
|
conda build .
|
2020-05-25 13:45:01 -04:00
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
echo "--> UPLOADING $CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2 to <main> anaconda repository"
|
|
|
|
echo "***************************************************************************************************************"
|
2020-05-25 14:13:53 -04:00
|
|
|
anaconda -t "$CONDA_UPLOAD_TOKEN" upload --force -u $ANACONDA_USER "$CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2"
|
2020-05-28 12:57:59 -04:00
|
|
|
exit $?
|
2020-05-25 13:45:01 -04:00
|
|
|
fi
|
|
|
|
|
2020-05-28 12:57:59 -04:00
|
|
|
if [ ! $NUMBER ]
|
|
|
|
then
|
|
|
|
NUMBER="0"
|
|
|
|
fi
|
|
|
|
|
|
|
|
if [[ $TRAVIS_BRANCH == "develop" ]]; then
|
|
|
|
## we build the current develop repository (for testing purpose)
|
|
|
|
export DEVSTRING="test$NUMBER"
|
|
|
|
export VERSION="$NEXT_TAG"
|
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
echo "--> BUILDING $CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2"
|
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
conda build .
|
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
echo "--> UPLOADING $CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2 to <test> anaconda repository"
|
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
anaconda -t "$CONDA_UPLOAD_TOKEN" upload --force -u $ANACONDA_USER -l test "$CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2"
|
|
|
|
exit $?
|
|
|
|
fi
|
|
|
|
|
|
|
|
## this is a local "dev" release not yet merged with develop (will not be uploaded)
|
|
|
|
export DEVSTRING="test$NUMBER"
|
|
|
|
export VERSION="$NEXT_TAG"
|
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
echo "--> BUILDING $CONDA_BLD_PATH/$OS/$PKG_NAME-$VERSION-$DEVSTRING.tar.bz2"
|
|
|
|
echo "***************************************************************************************************************"
|
|
|
|
conda build .
|
2020-05-25 13:45:01 -04:00
|
|
|
exit $?
|