summary refs log blame commit diff stats
path: root/.gitlab-ci.yml
blob: 31908d2238a51b4506be29723c6044eb399d28dd (plain) (tree)
1
2
3
4
5
6
7
8


                         



             
          



                                    
                                           








                                    














                        


               
                         

            
                   
                   




                     
 





                       
                            
                              

             
          
# xxx unused, out of date

image: ubuntu:18.04

stages:
  - pre-build
  - build
  - deploy
  - test

.linux_set_path: &linux_set_path_def
  before_script:
    - export PATH=$(pwd)/bin${PATH:+:$PATH}
  tags:
    - linux

.windows_set_path: &win_set_path_def
  before_script:
    - set PATH=%CD%\bin;%PATH%
  tags:
    - windows


build-windows:
  stage: build
  script:
    - ci\build.bat
  artifacts:
    paths:
      - bin\nim.exe
      - bin\nimd.exe
      - compiler\nim.exe
      - koch.exe
    expire_in: 1 week
  tags:
    - windows

deploy-windows:
  stage: deploy
  script:
    - koch.exe winrelease
  artifacts:
    paths:
      - build/*.exe
      - build/*.zip
    expire_in: 1 week
  tags:
    - windows
    - fast



test-windows:
  stage: test
  <<: *win_set_path_def
  script:
    - call ci\deps.bat
    - nim c testament\tester
    - testament\tester.exe all
  tags:
    - windows
    - fast