summary refs log blame commit diff stats
path: root/.travis.yml
blob: a2ba41e12c14fe43f80ff07bb0f3b8f6a9a2fb51 (plain) (tree)
1
2
3
4
5
6
7
8
9
           
           

         




                          
               

              

                                                      
                                                                


               
                                                     
                                            

              

                          
                 
                                   
                         

                         
                               
                          

                                               
                  
             
sudo: false
language: c
os:
  - linux
addons:
  apt:
    packages:
    - libcurl4-openssl-dev
    - libsdl1.2-dev
    - libgc-dev
before_script:
  - set -e
  - wget http://nim-lang.org/download/fasm-1.71.39.tgz
  - tar xvf fasm-1.71.39.tgz
  - git clone --depth 1 https://github.com/nim-lang/csources.git
  - cd csources
  - sh build.sh
  - cd ..
  - sed -i -e 's,cc = gcc,cc = clang,' config/nim.cfg
  - export PATH=$(pwd)/bin:$(pwd)/fasm:$PATH
script:
  - nim c koch
  - ./koch boot
  - ./koch boot -d:release
  - ./koch nimble
  - nim e tests/test_nimscript.nims
  - nimble install zip -y
  - nimble install opengl
  - nimble install sdl1
  - nimble install jester@#head
  - nimble install niminst
  - nim c --taintMode:on tests/testament/tester
  - tests/testament/tester --pedantic all
  - ./koch csource
  - ./koch xz