1+ stage : standalone
12language : c
23os :
34- linux
@@ -21,13 +22,11 @@ script:
2122 fi
2223- make p.so
2324- cp [ml]64/p.so q/$QLIBDIR;
24- - echo "Preparing version $TRAVIS_BRANCH-$TRAVIS_COMMIT"
2525- tar czf embedPy_$TRAVIS_OS_NAME-$TRAVIS_BRANCH.tgz p.q p.k test.q tests [ml]64/p.so LICENSE README.md
26- - echo "Packaged as embedPy_$TRAVIS_OS_NAME-$TRAVIS_BRANCH.zip"
2726- if [[ "x$QLIC_KC" != "x" ]]; then
2827 echo -n $QLIC_KC |base64 --decode > q/kc.lic;
2928 pip3 -q install -r tests/requirements.txt;
30- q test.q -q;
29+ q test.q -s 4 - q;
3130 else
3231 echo No kdb+, no tests;
3332 fi
@@ -43,7 +42,9 @@ deploy:
4342 tags : true
4443jobs :
4544 include :
46- - stage : docker
45+ - stage : deploy_target
46+ env :
47+ - TARGET=docker
4748 sudo : required
4849 services :
4950 - docker
5657 script :
5758 - echo $DOCKER_PASSWORD|docker login --username $DOCKER_USERNAME --password-stdin && docker push kxsys/embedpy:latest && docker push kxsys/embedpy:$TRAVIS_BRANCH
5859 skip_cleanup : true
60+ on :
61+ tags : true
62+ condition : $TRAVIS_BRANCH =~ ^[0-9]+\. && $TRAVIS_REPOSLUG = KxSystems/embedPy
63+ - &conda_build
64+ stage : deploy_target
65+ env :
66+ - TARGET=conda
67+ os :
68+ - linux
69+ before_install : skip
70+ install :
71+ - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then
72+ wget https://repo.continuum.io/miniconda/Miniconda3-latest-Linux-x86_64.sh -O miniconda.sh;
73+ else
74+ wget https://repo.continuum.io/miniconda/Miniconda3-latest-MacOSX-x86_64.sh -O miniconda.sh;
75+ fi
76+ - bash miniconda.sh -b -p $HOME/miniconda
77+ - export PATH="$HOME/miniconda/bin:$PATH"
78+ - hash -r
79+ - conda config --set always_yes yes --set changeps1 no
80+ - conda install -q "conda-build<3.12"
81+ script :
82+ - if [ $TRAVIS_OS_NAME = linux ]; then QLIBDIR=l64; elif [ $TRAVIS_OS_NAME = osx ]; then QLIBDIR=m64; fi; export QLIBDIR
83+ - if [[ "x$QLIC_KC" != "x" ]]; then mkdir -p q; echo -n $QLIC_KC |base64 --decode > q/kc.lic; export QLIC=$(pwd)/q; fi
84+ - export EMBEDPY_VERSION=$TRAVIS_BRANCH
85+ - conda build conda-recipe --output -c kx > packagenames.txt
86+ - conda build -c kx conda-recipe --no-long-test-prefix
87+ deploy :
88+ provider : script
89+ script :
90+ - build/anaconda_upload.sh
91+ skip_cleanup : true
5992 on :
6093 tags : true
6194 condition : $TRAVIS_BRANCH =~ ^[0-9]+\.
95+ - << : *conda_build
96+ os :
97+ - osx
98+
6299notifications :
63100 slack :
64101 secure : " MR5icOywJJSFy7gnxeNXACN2nKiHniVgX1myiF+H9U4wsW6+2BHzPMcmy3FIUjL3Tb+PcAfq7+8RHerAx/XEB7nsVJsu9TyCjYWgaqx5Z9WNIDcjQh4wnFurhlzqrwF4gjelY+wxdffpsKUVaP+fermWbqHvv1aPPk4l3xEonXZ5J5uNkPTPufILzpx2cTxWg08o6PhvgjTrombs+9rGxahU8cfUSwTVuPCcPtOy70kcaowFfrU2kWzQk88NM5d/TVZdkOmGhLqVWSvRgaLXFkGYwRWatT7divlXX2evYwdYib++RUUhxDGZwJjdFCbGDNjrMyBbJOrCkndxLSATd6gN76dWuWsVV49K4YB0Mw5uFJFt6J0TnbkJC5Zsl9i6vik7m3anuIPOeAI54/wtlCvMeIpt2eQCPMy7xXu2hXNUR4ofM4yaVjKz69b5JIZ1o3vBxPQxAqIYggqPsTaLJM4vLpZlncnViBkfO/La5V9sJNQy3IyLSlEKry3giYfo8wbHT3PLn1xG7HW2DJ7hRn19yzTkCCNfaSzvq8YlSQvjNlPCO566ykYYG6SzG/NnbDqJAqydhpFuNC7ZB5dPuAOoDANCGs4gtfYKia+ZVxKYn25Y52vdi34L5TO83BUrsQWgytb0J6a4jDe3PWLVFSP7XLiy4h8Tyv76+Hm4lHk="
0 commit comments