morpheus

A Matrix client written in Go-QT
git clone git://archive.git.mtrnord.blog/Nordgedanken/morpheus.git
Log | Files | Refs | README | LICENSE

config.yml (2680B)


      1 version: 2
      2 jobs:
      3   prepare:
      4     docker:
      5       - image: therecipe/qt:linux
      6         environment:
      7           DESKTOP: true
      8     steps:
      9       - run:
     10           name: Get Morpheus
     11           command: go get -u -v -d github.com/Nordgedanken/Morpheus/...
     12       - persist_to_workspace:
     13           # Must be an absolute path, or relative path from working_directory
     14           root: /home/user/work/
     15           # Must be relative path from root
     16           paths:
     17             - src/
     18   build_linux:
     19     docker:
     20       - image: therecipe/qt:linux
     21         environment:
     22           DESKTOP: true
     23     steps:
     24       - attach_workspace:
     25           # Must be absolute path or relative path from working_directory
     26           at: /home/user/work/
     27       - run:
     28           name: Run Build
     29           working_directory: /home/user/work/src/github.com/Nordgedanken/Morpheus/
     30           command: $GOPATH/bin/qtdeploy build linux
     31   test_linux:
     32     docker:
     33       - image: therecipe/qt:linux
     34         environment:
     35           DESKTOP: true
     36     steps:
     37       - attach_workspace:
     38           # Must be absolute path or relative path from working_directory
     39           at: /home/user/work/
     40       - run:
     41           name: Run Tests
     42           working_directory: /home/user/work/src/github.com/Nordgedanken/Morpheus/
     43           command: $GOPATH/bin/qtdeploy test linux
     44   build_win_static:
     45     docker:
     46       - image: therecipe/qt:windows_64_static
     47         environment:
     48           DESKTOP: true
     49     steps:
     50       - attach_workspace:
     51           # Must be absolute path or relative path from working_directory
     52           at: /home/user/work/
     53       - run:
     54           name: Run Build
     55           working_directory: /home/user/work/src/github.com/Nordgedanken/Morpheus/
     56           command: $GOPATH/bin/qtdeploy build windows
     57   test_win_static:
     58     docker:
     59       - image: therecipe/qt:windows_64_static
     60         environment:
     61           DESKTOP: true
     62     steps:
     63       - attach_workspace:
     64           # Must be absolute path or relative path from working_directory
     65           at: /home/user/work/
     66       - run:
     67           name: Run Tests
     68           working_directory: /home/user/work/src/github.com/Nordgedanken/Morpheus/
     69           command: $GOPATH/bin/qtdeploy test windows
     70 workflows:
     71   version: 2
     72   build-test-linux:
     73     jobs:
     74       - prepare
     75       - build_linux:
     76           requires:
     77             - prepare
     78       - test_linux:
     79           requires:
     80             - prepare
     81   build-test-win:
     82       jobs:
     83         - prepare
     84         - build_win_static:
     85             requires:
     86               - prepare
     87         - test_win_static:
     88             requires:
     89               - prepare
     90 notify:
     91   webhooks:
     92     - url: https://riot.nordgedanken.de:4051/services/hooks/Y2lyY2xlY2lfc2VydmljZQ