https://github.com/szaghi/FLAP
Raw File
Tip revision: ead6384ecdb120321df75a2dd14a0031091df05c authored by Stefano Zaghi on 23 February 2024, 13:16:53 UTC
Merge pull request #109 from jvdp1/combi
Tip revision: ead6384
.travis.yml
language: python

dist: bionic
python:
   - 3.8

cache:
  apt: true
  pip: true
  directories:
    - $HOME/.cache/pip
    - $HOME/.local 

env:
  global:
    - MAKECOVERAGE="FoBiS.py rule -ex makecoverage"
    - MAKEDOC="./scripts/makedoc.sh szaghi/FLAP"
    - CLEAN="FoBiS.py rule -ex clean"
    - MAKETAR="FoBiS.py rule -ex maketar"

before_install:
   - sudo add-apt-repository -y ppa:ubuntu-toolchain-r/test
   - sudo apt-get -q update
   - sudo apt-get -y install binutils
   - sudo apt-get -y install graphviz
   - sudo apt-get -y install gfortran-9
   - sudo apt-get -y install python3-pip
   - sudo apt-get -y install python3-setuptools
   - python --version
   - git submodule update --init

install:
  - |
    if [[ ! -d "$HOME/.local/bin" ]]; then
      mkdir "$HOME/.local/bin"
    fi
  - export PATH="$HOME/.local/bin:$PATH"
  - export FC=/usr/bin/gfortran-9
  - ln -fs /usr/bin/gfortran-9 "$HOME/.local/bin/gfortran" && gfortran --version
  - ls -l /usr/bin/gfortran-9
  - ln -fs /usr/bin/gcov-9 "$HOME/.local/bin/gcov" && gcov --version
  - sudo -H pip3 install --upgrade pygooglechart
  - sudo -H pip3 install --upgrade graphviz
  - sudo -H pip3 install --upgrade future
  - sudo -H pip3 install --upgrade configparser
  - sudo -H pip3 install --upgrade markdown-checklist 
  - sudo -H pip3 install --upgrade ford
  - sudo -H pip3 install --upgrade FoBiS.py && FoBiS.py --version

script:
  - $MAKECOVERAGE

after_success:
  - find . -name '*.gcno' -print
  - bash <(curl -s https://codecov.io/bash)
  - $MAKEDOC

before_deploy:
  - $CLEAN
  - $MAKETAR
  - mv FLAP.tar.gz FLAP-$TRAVIS_TAG.tar.gz

deploy:
  provider: releases
  api_key:
    secure: MqRf9dWvZak0yEzTUcrf/tlfWztVLJe1OImUZBHfJLWE3GjtM8VLv50otNOyb+JNUYfV8e86F5Tzouxxp5xD54RhDhSKnG3f2RSpVJ3BwTewIXsJEYlV14Ec1xlKCLkg6EEZg1Fn/eZDLonjicm1whTP9GJb3GCWL9X1y6mPCt0=
  file: 
    - FLAP-$TRAVIS_TAG.tar.gz
    - ./scripts/install.sh
  skip_cleanup: true
  overwrite: true
  on:
    tags: true
back to top