|
1 | | -language: python |
| 1 | +language: c |
2 | 2 | sudo: false |
3 | | -python: |
4 | | - - "2.7" |
| 3 | + |
5 | 4 | env: |
6 | 5 | global: |
7 | 6 | - secure: "L2ja+ZnV83w4qG3E8FwTjm0D6IWNOnj5wuFOjYTwbzQP4OAgLAWBzCMtxzWy5sMxFLtRgkswBH1d5f5kg8Ab7GIyAMFgQwe8UFqMJ+N05QNszE1mJkAvJtv2XN7669XXQhTt5EXfHrCcGZaODVnI2CEA8GB5DxiHO2Lcqf/xvgE=" |
8 | | - - secure: "Fa/qcHKKkTzgNanhgz+XWXg5K+uae5Ukxd0hfzYaiOI4+ldFbyMrYbPpxxoYVXw1SSO0psSupLfPfXzHwyJpFOyc46P+fo+R3YgNTJwr2VfdvSC0bp9K01nlRJ/z62IpMwmDwR2UH5xnfTeB9nhtzviFNKZoDZ/GR7F1Wqd/nnU=" |
9 | 7 | - secure: "dkhvrkbNEHv55q3NU+lNJ0SqaNG0/vPMsG3X2eQvYjFsq/e8EliILtEtjrugSgeFohxqms0F+sSyDpw46mtn+jukYejdywLVL7w8o9pxlkHv8uEqYhNiwCD8RjNyRPQAS9jL+sAJiqdqUWR6AzjwaLproCe6rFzzGe7Io5oDLMg=" |
10 | 8 | - secure: "cfosGf5hvUhIlPoGJu0d/HFddrMwIFU7FfLwd8yRrMGkYv0ePOwAW9kmhFSxUYvuXkxzgD75cIICMFY2fSm6VXBXXzfPQD7vwzoApXf7a8vi0C64XhinXhdEyUYb5/v8fswa0zheUENYhUS1tOqDXT/h8EPNZT5wKizaA3O2Wa8=" |
11 | 9 | - secure: "QXuqKYuwCocqsTMePBc5OugBbQC4/t+335TYLdkletiateP/rF/eDsVRG792/BVq5gKRZgz3NH9ipTNm5pZoCbAEPt9+eDpfts8WeAbxmjdcEjfBxxwZ69wUTPAVrezTGn2k7W2UBdFrWeUNKPAVCKIkoviXqOHFitqJEC+c6JY=" |
12 | 10 | - secure: "jIyBEzR10l5SWvY5ouEYzA8YzPHIZNMXMBdcXwuwte8NCU8GBYUqhHA1L67nTaBdLhWbrZ2NireVKPQWJp3ctcI0IB6xZzaYlVpgN/udGPO+1MZd9Xhp9TWuJWrGZ9EoWGB9L5H+O7RYwcDMVH5CUrCIBdsSJuyE8aDpky1/IVE=" |
13 | 11 |
|
| 12 | +stages: |
| 13 | + - test |
| 14 | + - name: deploy |
| 15 | + if: branch = stable |
| 16 | + |
14 | 17 | before_install: |
15 | 18 | - cd .. |
16 | 19 | # Install miniconda |
17 | | - - wget http://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh -O miniconda.sh |
| 20 | + - if [[ "$TRAVIS_OS_NAME" == "linux" ]]; then wget http://repo.continuum.io/miniconda/Miniconda2-latest-Linux-x86_64.sh -O miniconda.sh; fi |
| 21 | + - if [[ "$TRAVIS_OS_NAME" == "osx" ]]; then wget http://repo.continuum.io/miniconda/Miniconda2-latest-MacOSX-x86_64.sh -O miniconda.sh; fi |
18 | 22 | - bash miniconda.sh -b -p $HOME/miniconda |
19 | 23 | - export PATH=$HOME/miniconda/bin:$PATH |
| 24 | + # Update conda |
20 | 25 | - conda update --yes conda |
21 | 26 | - conda info -a |
22 | | - # Clone RMG-database |
23 | | - - git clone https://github.com/ReactionMechanismGenerator/RMG-database.git |
24 | | - - cd RMG-Py |
25 | | - |
26 | | -install: |
27 | | - - conda env create -q -f environment_linux.yml |
28 | | - - source activate rmg_env |
29 | | - - conda install -y -c conda-forge codecov |
30 | | - - conda list |
31 | | - - yes 'Yes' | $HOME/miniconda/envs/rmg_env/bin/mopac $MOPACKEY > /dev/null |
32 | | - - make |
33 | | - |
34 | | -script: |
35 | | - - make test-unittests |
36 | | - - make test-functional |
37 | | - - make test-database |
38 | 27 |
|
39 | | -after_success: |
40 | | - - codecov |
41 | | - - bash ./deploy.sh |
| 28 | +jobs: |
| 29 | + include: |
| 30 | + - stage: test |
| 31 | + install: |
| 32 | + # Clone RMG-database |
| 33 | + - git clone https://github.com/ReactionMechanismGenerator/RMG-database.git |
| 34 | + - cd RMG-Py |
| 35 | + - conda env create -q -f environment_linux.yml |
| 36 | + - source activate rmg_env |
| 37 | + # Install codecov for coverage report |
| 38 | + - conda install -y -c conda-forge codecov |
| 39 | + - conda list |
| 40 | + # Setup MOPAC license key |
| 41 | + - yes 'Yes' | $HOME/miniconda/envs/rmg_env/bin/mopac $MOPACKEY > /dev/null |
| 42 | + - make |
| 43 | + script: |
| 44 | + - make test-unittests |
| 45 | + - make test-functional |
| 46 | + - make test-database |
| 47 | + after_success: |
| 48 | + - codecov |
| 49 | + - bash ./deploy.sh |
| 50 | + - stage: deploy |
| 51 | + install: |
| 52 | + # Setup conda build |
| 53 | + - conda install -y conda-build |
| 54 | + - conda install -y anaconda-client |
| 55 | + - conda config --add channels rmg |
| 56 | + - conda config --set anaconda_upload yes |
| 57 | + script: |
| 58 | + - conda build --token $CONDA_TOKEN --user rmg RMG-Py |
| 59 | + - os: osx |
| 60 | + install: |
| 61 | + # Setup conda build |
| 62 | + - conda install -y conda-build |
| 63 | + - conda install -y anaconda-client |
| 64 | + - conda config --add channels rmg |
| 65 | + - conda config --set anaconda_upload yes |
| 66 | + script: |
| 67 | + - conda build --token $CONDA_TOKEN --user rmg RMG-Py |
0 commit comments