blob: 89abf1b12660f8c9f4d8d3e89d0b3f5c77fe4479 [file] [log] [blame]
#!/bin/bash
CONDA_HOME=$HOME/anaconda3
# This is a script to create and build hamilton for conda.
# Be sure you have conda activated and have logged into anaconda
# conda activate && anaconda login
pkg='sf-hamilton'
# adjust the Python versions you would like to build
array=(3.7 3.8 3.9 3.10 3.11 )
echo "Building conda package ..."
cd ~
# this will create a ~/sf-hamilton directory with metadata to build the package.
# will error if it already exists.
conda skeleton pypi $pkg
# building conda packages
for i in "${array[@]}"
do
conda build --python $i $pkg
done
# convert package to other platforms
cd ~
# platforms=( linux-64 linux-32 linux-64 win-32 win-64 )
find $CONDA_HOME/conda-bld/osx-64/ -name *.tar.bz2 | while read file
do
echo $file
conda convert --platform all $file -o $CONDA_HOME/conda-bld/
#for platform in "${platforms[@]}"
#do
# conda convert --platform $platform $file -o $CONDA_HOME/conda-bld/
#done
done
# upload packages to conda
# run `conda install anaconda-client` to install `anaconda` and do `anaconda login` (conda activate first)
find $CONDA_HOME/conda-bld/ -name "*.tar.bz2" | while read file
do
echo $file
anaconda upload -u Hamilton-OpenSource $file
done
echo "Built & uploaded conda package done!"