.travis.yml 829 B

12345678910111213141516171819202122232425
  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 alex
  14. - cabal install happy
  15. script:
  16. - ghc --version
  17. - cabal --version
  18. - arm-none-eabi-gcc --version
  19. - IVORY_REPO=$IVORY_REPO TOWER_REPO=$TOWER_REPO BSP_REPO=$BSP_REPO make create-sandbox
  20. - IVORY_REPO=$IVORY_REPO TOWER_REPO=$TOWER_REPO BSP_REPO=$BSP_REPO make
  21. - IVORY_REPO=$IVORY_REPO TOWER_REPO=$TOWER_REPO BSP_REPO=$BSP_REPO make test
  22. ghc:
  23. - 7.8