.travis.yml 859 B

123456789101112131415161718192021222324
  1. language: haskell
  2. before_install:
  3. - sudo add-apt-repository -y ppa:terry.guo/gcc-arm-embedded
  4. - sudo apt-get update -qq
  5. - sudo apt-get install -y gcc-arm-none-eabi
  6. - git clone https://github.com/galoisinc/ivory
  7. - export IVORY_REPO=$PWD/ivory
  8. - git clone https://github.com/galoisinc/tower
  9. - export TOWER_REPO=$PWD/tower
  10. - git clone https://github.com/galoisinc/ivory-tower-stm32
  11. - export BSP_REPO=$PWD/ivory-tower-stm32
  12. install:
  13. - cabal install cabal-install
  14. - cabal install alex
  15. - cabal install happy
  16. script:
  17. - ghc --version
  18. - cabal --version
  19. - arm-none-eabi-gcc --version
  20. - IVORY_REPO=$IVORY_REPO TOWER_REPO=$TOWER_REPO BSP_REPO=$BSP_REPO make create-sandbox
  21. - IVORY_REPO=$IVORY_REPO TOWER_REPO=$TOWER_REPO BSP_REPO=$BSP_REPO make
  22. - IVORY_REPO=$IVORY_REPO TOWER_REPO=$TOWER_REPO BSP_REPO=$BSP_REPO make test
  23. ghc:
  24. - 7.8