@@ -17,7 +17,8 @@ exports.getOutput = function (now, pkg) {
1717
1818 line = line . trim ( ) ;
1919 if ( line ) {
20- output . push ( line ) ;
20+ Assert . equal ( line . slice ( 0 , 13 ) , '::set-output ' ) ;
21+ output . push ( line . slice ( 13 ) ) ;
2122 }
2223 } ;
2324
@@ -68,32 +69,32 @@ describe('PrepareNodeTextMatrixAction', () => {
6869 ...originalEnv
6970 } ;
7071 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^14' } } ) , [
71- '::set-output name=node-version::[]' ,
72- '::set-output name=lts-latest::12' ,
73- '::set-output name=runs-on::[null]' ,
74- '::set-output name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
75- '::set-output name=exclude::[]'
72+ 'name=node-version::[]' ,
73+ 'name=lts-latest::12' ,
74+ 'name=runs-on::[null]' ,
75+ 'name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
76+ 'name=exclude::[]'
7677 ] ) ;
7778 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '*' } } ) , [
78- '::set-output name=node-version::[12,10,8,6,4]' ,
79- '::set-output name=lts-latest::12' ,
80- '::set-output name=runs-on::[null]' ,
81- '::set-output name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
82- '::set-output name=exclude::[]'
79+ 'name=node-version::[12,10,8,6,4]' ,
80+ 'name=lts-latest::12' ,
81+ 'name=runs-on::[null]' ,
82+ 'name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
83+ 'name=exclude::[]'
8384 ] ) ;
8485 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^14 || ^12 || ^10' } } ) , [
85- '::set-output name=node-version::[12,10]' ,
86- '::set-output name=lts-latest::12' ,
87- '::set-output name=runs-on::[null]' ,
88- '::set-output name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
89- '::set-output name=exclude::[]'
86+ 'name=node-version::[12,10]' ,
87+ 'name=lts-latest::12' ,
88+ 'name=runs-on::[null]' ,
89+ 'name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
90+ 'name=exclude::[]'
9091 ] ) ;
9192 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2010-07-01' ) , { engines : { node : '*' } } ) , [
92- '::set-output name=node-version::[]' ,
93- '::set-output name=lts-latest::4' ,
94- '::set-output name=runs-on::[null]' ,
95- '::set-output name=include::[]' ,
96- '::set-output name=exclude::[]'
93+ 'name=node-version::[]' ,
94+ 'name=lts-latest::4' ,
95+ 'name=runs-on::[null]' ,
96+ 'name=include::[]' ,
97+ 'name=exclude::[]'
9798 ] ) ;
9899 } ) ;
99100
@@ -104,39 +105,39 @@ describe('PrepareNodeTextMatrixAction', () => {
104105 'INPUT_UPGRADE-POLICY' : 'lts'
105106 } ;
106107 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^10' } } ) , [
107- '::set-output name=node-version::[12,10]' ,
108- '::set-output name=lts-latest::12' ,
109- '::set-output name=runs-on::[null]' ,
110- '::set-output name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
111- '::set-output name=exclude::[]'
108+ 'name=node-version::[12,10]' ,
109+ 'name=lts-latest::12' ,
110+ 'name=runs-on::[null]' ,
111+ 'name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
112+ 'name=exclude::[]'
112113 ] ) ;
113114 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-11-01' ) , { engines : { node : '^10' } } ) , [
114- '::set-output name=node-version::[14,12,10]' ,
115- '::set-output name=lts-latest::14' ,
116- '::set-output name=runs-on::[null]' ,
117- '::set-output name=include::[{"node-version":15,"runs-on":null,"experimental":"experimental"}]' ,
118- '::set-output name=exclude::[]'
115+ 'name=node-version::[14,12,10]' ,
116+ 'name=lts-latest::14' ,
117+ 'name=runs-on::[null]' ,
118+ 'name=include::[{"node-version":15,"runs-on":null,"experimental":"experimental"}]' ,
119+ 'name=exclude::[]'
119120 ] ) ;
120121 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-05-01' ) , { engines : { node : '^10' } } ) , [
121- '::set-output name=node-version::[14,12,10]' ,
122- '::set-output name=lts-latest::14' ,
123- '::set-output name=runs-on::[null]' ,
124- '::set-output name=include::[{"node-version":16,"runs-on":null,"experimental":"experimental"},{"node-version":15,"runs-on":null,"experimental":"experimental"}]' ,
125- '::set-output name=exclude::[]'
122+ 'name=node-version::[14,12,10]' ,
123+ 'name=lts-latest::14' ,
124+ 'name=runs-on::[null]' ,
125+ 'name=include::[{"node-version":16,"runs-on":null,"experimental":"experimental"},{"node-version":15,"runs-on":null,"experimental":"experimental"}]' ,
126+ 'name=exclude::[]'
126127 ] ) ;
127128 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-07-01' ) , { engines : { node : '^10' } } ) , [
128- '::set-output name=node-version::[14,12,10]' ,
129- '::set-output name=lts-latest::14' ,
130- '::set-output name=runs-on::[null]' ,
131- '::set-output name=include::[{"node-version":16,"runs-on":null,"experimental":"experimental"}]' ,
132- '::set-output name=exclude::[]'
129+ 'name=node-version::[14,12,10]' ,
130+ 'name=lts-latest::14' ,
131+ 'name=runs-on::[null]' ,
132+ 'name=include::[{"node-version":16,"runs-on":null,"experimental":"experimental"}]' ,
133+ 'name=exclude::[]'
133134 ] ) ;
134135 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-11-01' ) , { engines : { node : '^10' } } ) , [
135- '::set-output name=node-version::[16,14,12,10]' ,
136- '::set-output name=lts-latest::16' ,
137- '::set-output name=runs-on::[null]' ,
138- '::set-output name=include::[{"node-version":17,"runs-on":null,"experimental":"experimental"}]' ,
139- '::set-output name=exclude::[]'
136+ 'name=node-version::[16,14,12,10]' ,
137+ 'name=lts-latest::16' ,
138+ 'name=runs-on::[null]' ,
139+ 'name=include::[{"node-version":17,"runs-on":null,"experimental":"experimental"}]' ,
140+ 'name=exclude::[]'
140141 ] ) ;
141142 } ) ;
142143
@@ -147,39 +148,39 @@ describe('PrepareNodeTextMatrixAction', () => {
147148 'INPUT_UPGRADE-POLICY' : 'lts/strict'
148149 } ;
149150 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^10' } } ) , [
150- '::set-output name=node-version::[12,10]' ,
151- '::set-output name=lts-latest::12' ,
152- '::set-output name=runs-on::[null]' ,
153- '::set-output name=include::[]' ,
154- '::set-output name=exclude::[]'
151+ 'name=node-version::[12,10]' ,
152+ 'name=lts-latest::12' ,
153+ 'name=runs-on::[null]' ,
154+ 'name=include::[]' ,
155+ 'name=exclude::[]'
155156 ] ) ;
156157 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-11-01' ) , { engines : { node : '^10' } } ) , [
157- '::set-output name=node-version::[14,12,10]' ,
158- '::set-output name=lts-latest::14' ,
159- '::set-output name=runs-on::[null]' ,
160- '::set-output name=include::[]' ,
161- '::set-output name=exclude::[]'
158+ 'name=node-version::[14,12,10]' ,
159+ 'name=lts-latest::14' ,
160+ 'name=runs-on::[null]' ,
161+ 'name=include::[]' ,
162+ 'name=exclude::[]'
162163 ] ) ;
163164 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-05-01' ) , { engines : { node : '^10' } } ) , [
164- '::set-output name=node-version::[14,12,10]' ,
165- '::set-output name=lts-latest::14' ,
166- '::set-output name=runs-on::[null]' ,
167- '::set-output name=include::[]' ,
168- '::set-output name=exclude::[]'
165+ 'name=node-version::[14,12,10]' ,
166+ 'name=lts-latest::14' ,
167+ 'name=runs-on::[null]' ,
168+ 'name=include::[]' ,
169+ 'name=exclude::[]'
169170 ] ) ;
170171 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-07-01' ) , { engines : { node : '^10' } } ) , [
171- '::set-output name=node-version::[14,12,10]' ,
172- '::set-output name=lts-latest::14' ,
173- '::set-output name=runs-on::[null]' ,
174- '::set-output name=include::[]' ,
175- '::set-output name=exclude::[]'
172+ 'name=node-version::[14,12,10]' ,
173+ 'name=lts-latest::14' ,
174+ 'name=runs-on::[null]' ,
175+ 'name=include::[]' ,
176+ 'name=exclude::[]'
176177 ] ) ;
177178 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-11-01' ) , { engines : { node : '^10' } } ) , [
178- '::set-output name=node-version::[16,14,12,10]' ,
179- '::set-output name=lts-latest::16' ,
180- '::set-output name=runs-on::[null]' ,
181- '::set-output name=include::[]' ,
182- '::set-output name=exclude::[]'
179+ 'name=node-version::[16,14,12,10]' ,
180+ 'name=lts-latest::16' ,
181+ 'name=runs-on::[null]' ,
182+ 'name=include::[]' ,
183+ 'name=exclude::[]'
183184 ] ) ;
184185 } ) ;
185186
@@ -190,39 +191,39 @@ describe('PrepareNodeTextMatrixAction', () => {
190191 'INPUT_UPGRADE-POLICY' : 'all'
191192 } ;
192193 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^10' } } ) , [
193- '::set-output name=node-version::[14,13,12,11,10]' ,
194- '::set-output name=lts-latest::12' ,
195- '::set-output name=runs-on::[null]' ,
196- '::set-output name=include::[]' ,
197- '::set-output name=exclude::[]'
194+ 'name=node-version::[14,13,12,11,10]' ,
195+ 'name=lts-latest::12' ,
196+ 'name=runs-on::[null]' ,
197+ 'name=include::[]' ,
198+ 'name=exclude::[]'
198199 ] ) ;
199200 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-11-01' ) , { engines : { node : '^10' } } ) , [
200- '::set-output name=node-version::[15,14,13,12,11,10]' ,
201- '::set-output name=lts-latest::14' ,
202- '::set-output name=runs-on::[null]' ,
203- '::set-output name=include::[]' ,
204- '::set-output name=exclude::[]'
201+ 'name=node-version::[15,14,13,12,11,10]' ,
202+ 'name=lts-latest::14' ,
203+ 'name=runs-on::[null]' ,
204+ 'name=include::[]' ,
205+ 'name=exclude::[]'
205206 ] ) ;
206207 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-05-01' ) , { engines : { node : '^10' } } ) , [
207- '::set-output name=node-version::[16,15,14,13,12,11,10]' ,
208- '::set-output name=lts-latest::14' ,
209- '::set-output name=runs-on::[null]' ,
210- '::set-output name=include::[]' ,
211- '::set-output name=exclude::[]'
208+ 'name=node-version::[16,15,14,13,12,11,10]' ,
209+ 'name=lts-latest::14' ,
210+ 'name=runs-on::[null]' ,
211+ 'name=include::[]' ,
212+ 'name=exclude::[]'
212213 ] ) ;
213214 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-07-01' ) , { engines : { node : '^10' } } ) , [
214- '::set-output name=node-version::[16,15,14,13,12,11,10]' ,
215- '::set-output name=lts-latest::14' ,
216- '::set-output name=runs-on::[null]' ,
217- '::set-output name=include::[]' ,
218- '::set-output name=exclude::[]'
215+ 'name=node-version::[16,15,14,13,12,11,10]' ,
216+ 'name=lts-latest::14' ,
217+ 'name=runs-on::[null]' ,
218+ 'name=include::[]' ,
219+ 'name=exclude::[]'
219220 ] ) ;
220221 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-11-01' ) , { engines : { node : '^10' } } ) , [
221- '::set-output name=node-version::[17,16,15,14,13,12,11,10]' ,
222- '::set-output name=lts-latest::16' ,
223- '::set-output name=runs-on::[null]' ,
224- '::set-output name=include::[]' ,
225- '::set-output name=exclude::[]'
222+ 'name=node-version::[17,16,15,14,13,12,11,10]' ,
223+ 'name=lts-latest::16' ,
224+ 'name=runs-on::[null]' ,
225+ 'name=include::[]' ,
226+ 'name=exclude::[]'
226227 ] ) ;
227228 } ) ;
228229
@@ -233,11 +234,11 @@ describe('PrepareNodeTextMatrixAction', () => {
233234 'INPUT_RUNS-ON' : 'ubuntu-LATEST'
234235 } ;
235236 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^14' } } ) , [
236- '::set-output name=node-version::[]' ,
237- '::set-output name=lts-latest::12' ,
238- '::set-output name=runs-on::[null]' ,
239- '::set-output name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
240- '::set-output name=exclude::[]'
237+ 'name=node-version::[]' ,
238+ 'name=lts-latest::12' ,
239+ 'name=runs-on::[null]' ,
240+ 'name=include::[{"node-version":14,"runs-on":null,"experimental":"experimental"}]' ,
241+ 'name=exclude::[]'
241242 ] ) ;
242243 } ) ;
243244
@@ -248,11 +249,11 @@ describe('PrepareNodeTextMatrixAction', () => {
248249 'INPUT_RUNS-ON' : 'ubuntu-latest, windows-latest, macos-latest'
249250 } ;
250251 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^14' } } ) , [
251- '::set-output name=node-version::[]' ,
252- '::set-output name=lts-latest::12' ,
253- '::set-output name=runs-on::["ubuntu-latest","windows-latest","macos-latest"]' ,
254- '::set-output name=include::[{"node-version":14,"runs-on":"ubuntu-latest","experimental":"experimental"},{"node-version":14,"runs-on":"windows-latest","experimental":"experimental"},{"node-version":14,"runs-on":"macos-latest","experimental":"experimental"}]' ,
255- '::set-output name=exclude::[]'
252+ 'name=node-version::[]' ,
253+ 'name=lts-latest::12' ,
254+ 'name=runs-on::["ubuntu-latest","windows-latest","macos-latest"]' ,
255+ 'name=include::[{"node-version":14,"runs-on":"ubuntu-latest","experimental":"experimental"},{"node-version":14,"runs-on":"windows-latest","experimental":"experimental"},{"node-version":14,"runs-on":"macos-latest","experimental":"experimental"}]' ,
256+ 'name=exclude::[]'
256257 ] ) ;
257258 } ) ;
258259
@@ -263,11 +264,11 @@ describe('PrepareNodeTextMatrixAction', () => {
263264 'INPUT_RUNS-ON' : '- ubuntu-latest\n- windows-latest\n- macos-latest\n'
264265 } ;
265266 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^14' } } ) , [
266- '::set-output name=node-version::[]' ,
267- '::set-output name=lts-latest::12' ,
268- '::set-output name=runs-on::["ubuntu-latest","windows-latest","macos-latest"]' ,
269- '::set-output name=include::[{"node-version":14,"runs-on":"ubuntu-latest","experimental":"experimental"},{"node-version":14,"runs-on":"windows-latest","experimental":"experimental"},{"node-version":14,"runs-on":"macos-latest","experimental":"experimental"}]' ,
270- '::set-output name=exclude::[]'
267+ 'name=node-version::[]' ,
268+ 'name=lts-latest::12' ,
269+ 'name=runs-on::["ubuntu-latest","windows-latest","macos-latest"]' ,
270+ 'name=include::[{"node-version":14,"runs-on":"ubuntu-latest","experimental":"experimental"},{"node-version":14,"runs-on":"windows-latest","experimental":"experimental"},{"node-version":14,"runs-on":"macos-latest","experimental":"experimental"}]' ,
271+ 'name=exclude::[]'
271272 ] ) ;
272273 } ) ;
273274
@@ -279,11 +280,11 @@ describe('PrepareNodeTextMatrixAction', () => {
279280 'INPUT_INCLUDE' : '- node-version: 15\n runs-on: ubuntu-latest\n- node-version: 13'
280281 } ;
281282 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2020-07-01' ) , { engines : { node : '^14' } } ) , [
282- '::set-output name=node-version::[]' ,
283- '::set-output name=lts-latest::12' ,
284- '::set-output name=runs-on::["ubuntu-latest","windows-latest","macos-latest"]' ,
285- '::set-output name=include::[{"node-version":14,"runs-on":"ubuntu-latest","experimental":"experimental"},{"node-version":14,"runs-on":"windows-latest","experimental":"experimental"},{"node-version":14,"runs-on":"macos-latest","experimental":"experimental"},{"node-version":15,"runs-on":"ubuntu-latest","experimental":null},{"node-version":13,"runs-on":"ubuntu-latest","experimental":null},{"node-version":13,"runs-on":"windows-latest","experimental":null},{"node-version":13,"runs-on":"macos-latest","experimental":null}]' ,
286- '::set-output name=exclude::[]'
283+ 'name=node-version::[]' ,
284+ 'name=lts-latest::12' ,
285+ 'name=runs-on::["ubuntu-latest","windows-latest","macos-latest"]' ,
286+ 'name=include::[{"node-version":14,"runs-on":"ubuntu-latest","experimental":"experimental"},{"node-version":14,"runs-on":"windows-latest","experimental":"experimental"},{"node-version":14,"runs-on":"macos-latest","experimental":"experimental"},{"node-version":15,"runs-on":"ubuntu-latest","experimental":null},{"node-version":13,"runs-on":"ubuntu-latest","experimental":null},{"node-version":13,"runs-on":"windows-latest","experimental":null},{"node-version":13,"runs-on":"macos-latest","experimental":null}]' ,
287+ 'name=exclude::[]'
287288 ] ) ;
288289 } ) ;
289290
@@ -295,12 +296,12 @@ describe('PrepareNodeTextMatrixAction', () => {
295296 'INPUT_EXCLUDE' : '- node-version: 17\n runs-on: ubuntu-latest'
296297 } ;
297298 Assert . deepStrictEqual ( exports . getOutput ( new Date ( '2021-11-01' ) , { engines : { node : '^10' } } ) , [
298- '::set-output name=node-version::[16,14,12,10]' ,
299- '::set-output name=lts-latest::16' ,
300- '::set-output name=runs-on::["ubuntu-latest","windows-latest","macos-latest"]' ,
299+ 'name=node-version::[16,14,12,10]' ,
300+ 'name=lts-latest::16' ,
301+ 'name=runs-on::["ubuntu-latest","windows-latest","macos-latest"]' ,
301302 // node 17 on ubuntu latest explicitly excluded
302- '::set-output name=include::[{"node-version":17,"runs-on":"windows-latest","experimental":"experimental"},{"node-version":17,"runs-on":"macos-latest","experimental":"experimental"}]' ,
303- '::set-output name=exclude::[{"node-version":17,"runs-on":"ubuntu-latest"}]'
303+ 'name=include::[{"node-version":17,"runs-on":"windows-latest","experimental":"experimental"},{"node-version":17,"runs-on":"macos-latest","experimental":"experimental"}]' ,
304+ 'name=exclude::[{"node-version":17,"runs-on":"ubuntu-latest"}]'
304305 ] ) ;
305306 } ) ;
306307} ) ;
0 commit comments