Enable CI for Windows and Mac.
authorTim 'mithro' Ansell <me@mith.ro>
Mon, 6 Apr 2020 18:47:12 +0000 (11:47 -0700)
committerTim 'mithro' Ansell <me@mith.ro>
Tue, 7 Apr 2020 00:58:12 +0000 (17:58 -0700)
.travis.yml

index 9ff86a27dafbe9ab051bd336c265d649ae7c0b97..70b3811116c374dc39aae74055adcd947f81a623 100644 (file)
@@ -1,6 +1,31 @@
-language: python
-dist: Xenial
-python: "3.6"
+jobs:
+  include:
+#    - os: linux
+#      dist: xenial
+#      language: python
+#      python: "3.5"
+    - os: linux
+      dist: xenial
+      language: python
+      python: "3.6"
+#    - os: linux
+#      dist: xenial
+#      language: python
+#      python: "3.7"
+#    - os: linux
+#      dist: xenial
+#      language: python
+#      python: "3.8"
+    - os: osx
+      osx_image: xcode10.2 # Includes Python 3.7
+      language: shell
+    - os: windows
+      language: shell
+      before_install:
+        - choco info python3
+        - choco install python3
+        - export PATH=/c/Python38/:$PATH
+        - cp -a /c/Python38/python.exe /c/Python38/python3.exe
 
 install:
   # Get Migen / LiteX / Cores
@@ -15,8 +40,10 @@ before_script:
   # Get RISC-V toolchain
   - cd ~/
   - python3 litex_setup.py gcc
-  - export PATH=$PATH:$PWD/riscv64-unknown-elf-gcc-8.1.0-2019.01.0-x86_64-linux-ubuntu14/bin/
+  - ls $PWD/riscv64-*/bin/
+  - export PATH=$PATH:$(echo $PWD/riscv64-*/bin/)
+  - riscv64-unknown-elf-gcc --version
 
 script:
   - cd $TRAVIS_BUILD_DIR
-  - python setup.py test
+  - python3 setup.py test