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