blob: 51c3725de0a21dec5907b104e48e8e74bc2cf8b7 [file] [log] [blame]
robert.tomczyk18692522020-11-27 07:08:24 +00001---
2#
3# ============LICENSE_START=======================================================
4# Copyright (C) 2018-2020 Nordix Foundation.
5# ================================================================================
6# Licensed under the Apache License, Version 2.0 (the "License");
7# you may not use this file except in compliance with the License.
8# You may obtain a copy of the License at
9#
10# http://www.apache.org/licenses/LICENSE-2.0
11#
12# Unless required by applicable law or agreed to in writing, software
13# distributed under the License is distributed on an "AS IS" BASIS,
14# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
15# See the License for the specific language governing permissions and
16# limitations under the License.
17#
18# SPDX-License-Identifier: Apache-2.0
19# ============LICENSE_END=========================================================
20- project:
21 name: 'apache-geode-native-windows-verify'
22 project: 'Nordix/geode-native'
23
24 stream:
25 - 'release-nordix-1.13.0':
26 branch: 'release-nordix/1.13.0'
27 jobs:
28 - 'win-geode-native-{stream}-verify'
29
30- job-template:
31 name: 'win-geode-native-{stream}-verify'
32 project-type: multijob
robert.tomczyk2e5ab322023-03-29 10:36:53 +010033 disabled: true
robert.tomczyk18692522020-11-27 07:08:24 +000034 concurrent: true
35 node: geode-windows2019
36
37 parameters:
38 - string:
39 name: PROJECT
40 default: '{project}'
41 description: JJB configured PROJECT parameter to identify a Nordix GitHub project
42 - string:
43 name: BRANCH
44 default: '{branch}'
45 description: JJB configured BRANCH parameter for Nordix GitHub project
46 - string:
47 name: GEODE_SERVER_VERSION
48 default: '1.13.1'
49 description: Version of Geode Server required to test geode-native client on Windows
50 - string:
51 name: NUNIT_VERSION
52 default: '2.6.4'
53 description: Version of NUnit .Net test framework for geode-native tests on Windows
54 - string:
robert.tomczykbe33f3d2020-11-27 16:09:19 +000055 name: DEV_DOTNET_VERSION
robert.tomczyk18692522020-11-27 07:08:24 +000056 default: '4.5.2'
57 description: Version of .NET Framework development platform for geode-native on Windows
58 - string:
robert.tomczykbe33f3d2020-11-27 16:09:19 +000059 name: DOTNET_VERSION
60 default: '3.5'
61 description: Version of .NET Framework for geode-native on Windows. (Version 3 is required for Old CLI Integration Tests)
robert.tomczyk18692522020-11-27 07:08:24 +000062 - string:
63 name: MSVC_TOOLSET_VERSION
64 default: '14.25'
65 description: MS Visual Studio build toolset version
66 - string:
67 name: GEODE_SERVER_PATH
68 default: 'C:\GeodeServer'
69 description: Location of Geode Server on the Windows test instance
70
71
72 properties:
73 - logrotate
74 - github:
75 url: 'https://github.com/Nordix/geode-native.git/'
76 - throttle:
77 max-per-node: 1
78 max-total: 3
79 option: project
80
81 scm:
82 - git-scm-github:
83 branch: '$BRANCH'
84 refspec: ''
85 wipe_workspace: true
86 clean_before: false
87 base_dir: 'geode-native'
88
89 triggers:
90 - github
91
92 builders:
93 - multijob:
94 name: WinSlaveSetup
95 condition: SUCCESSFUL
96 execution-type: SEQUENTIALLY
97 projects:
98 - name: 'win-geode-native-SlaveSetup'
99 current-parameters: true
100 git-revision: false
101 abort-all-job: true
102 node-parameters: true
103 - multijob:
104 name: Verification
105 condition: SUCCESSFUL
106 execution-type: SEQUENTIALLY
107 projects:
108 - name: 'win-geode-native-UnitTest'
109 current-parameters: true
110 git-revision: true
111 abort-all-job: false
112 node-parameters: true
113 - name: 'win-geode-native-NewIntTest'
114 current-parameters: true
115 git-revision: true
116 abort-all-job: false
117 node-parameters: true
118 - name: 'win-geode-native-OldIntTest'
119 current-parameters: true
120 git-revision: true
121 abort-all-job: false
122 node-parameters: true
123 - name: 'win-geode-native-CLIUnitTest'
124 current-parameters: true
125 git-revision: true
126 abort-all-job: false
127 node-parameters: true
128 - name: 'win-geode-native-CLINewIntTest'
129 current-parameters: true
130 git-revision: true
131 abort-all-job: false
132 node-parameters: true
133 - name: 'win-geode-native-CLIOldIntTest'
134 current-parameters: true
135 git-revision: true
136 abort-all-job: false
137 node-parameters: true
138
139 publishers:
140 - notify-slack:
141 slack-channel: '#geode-ci'
142 notify-start: true
143 notify-success: true
144 notify-failure: true
145 notify-back-to-normal: true