File tree 26 files changed +133
-42
lines changed
internals/get-package-json
gatsby-plugin-vercel-analytics
gatsby-plugin-vercel-builder
26 files changed +133
-42
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ ---
Original file line number Diff line number Diff line change 47
47
token : ${{ secrets.GITHUB_TOKEN }}
48
48
max_timeout : 360
49
49
check_interval : 5
50
-
51
50
test :
52
51
timeout-minutes : 120
53
52
runs-on : ${{ matrix.runner }}
75
74
76
75
77
76
- run : pnpm install
78
-
79
77
- name : fetch ssl certificate before build (linux, os x)
80
78
if : matrix.runner != 'windows-latest'
81
79
run : echo | openssl s_client -showcerts -servername 'api.vercel.com' -connect 76.76.21.21:443
88
86
run : node utils/gen.js && node_modules/.bin/turbo run test --cache-dir=".turbo" --log-order=stream --scope=${{matrix.packageName}} --no-deps -- ${{ join(matrix.testPaths, ' ') }}
89
87
shell : bash
90
88
env :
89
+ JEST_JUNIT_OUTPUT_FILE : ${{github.workspace}}/.junit-reports/${{matrix.scriptName}}-${{matrix.packageName}}-${{matrix.chunkNumber}}-${{ matrix.runner }}.xml
91
90
VERCEL_CLI_VERSION : ${{ needs.setup.outputs.dplUrl }}/tarballs/vercel.tgz
92
91
VERCEL_TEST_TOKEN : ${{ secrets.VERCEL_TEST_TOKEN }}
93
92
VERCEL_TEST_REGISTRATION_URL : ${{ secrets.VERCEL_TEST_REGISTRATION_URL }}
97
96
if : matrix.runner != 'windows-latest'
98
97
run : echo | openssl s_client -showcerts -servername 'api.vercel.com' -connect 76.76.21.21:443
99
98
99
+ - name : ' Upload Test Report to Datadog'
100
+ if : always()
101
+ run :
' npx @datadog/[email protected] junit upload --service vercel-cli .junit-reports'
102
+ env :
103
+ DATADOG_API_KEY : ${{secrets.DATADOG_API_KEY_CLI}}
104
+ DD_ENV : ci
105
+
100
106
summary :
101
107
name : Summary
102
108
runs-on : ubuntu-latest
Original file line number Diff line number Diff line change @@ -31,3 +31,4 @@ __pycache__
31
31
.turbo
32
32
.eslintcache
33
33
turbo-cache-key.json
34
+ junit.xml
Original file line number Diff line number Diff line change 5
5
"scripts" : {
6
6
"test-unit" : " pnpm test __tests__/unit/" ,
7
7
"test-e2e" : " pnpm test __tests__/integration/" ,
8
- "test" : " jest --env node --verbose --runInBand --bail"
8
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail"
9
9
},
10
10
"devDependencies" : {
11
11
"@types/jest" : " 27.4.1" ,
Original file line number Diff line number Diff line change 9
9
],
10
10
"scripts" : {
11
11
"build" : " tsc" ,
12
- "test" : " jest --env node --verbose --runInBand --bail" ,
12
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
13
13
"test-unit" : " pnpm test tests/unit"
14
14
},
15
15
"devDependencies" : {
Original file line number Diff line number Diff line change 12
12
},
13
13
"scripts" : {
14
14
"build" : " node build" ,
15
- "test" : " jest --env node --verbose --runInBand --bail" ,
15
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
16
16
"test-unit" : " pnpm test test/unit.*test.*" ,
17
17
"test-e2e" : " pnpm test test/integration.test.ts"
18
18
},
44
44
"glob" : " 8.0.3" ,
45
45
"ignore" : " 4.0.6" ,
46
46
"into-stream" : " 5.0.0" ,
47
+ "jest-junit" : " 16.0.0" ,
47
48
"js-yaml" : " 3.13.1" ,
48
49
"minimatch" : " 3.1.2" ,
49
50
"multistream" : " 2.1.1" ,
Original file line number Diff line number Diff line change 11
11
"directory" : " packages/cli"
12
12
},
13
13
"scripts" : {
14
- "test" : " jest --env node --verbose --bail" ,
14
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --bail" ,
15
15
"test-unit" : " pnpm test test/unit/" ,
16
16
"test-e2e" : " rimraf test/fixtures/integration && pnpm test test/integration-1.test.ts test/integration-2.test.ts test/integration-3.test.ts" ,
17
17
"test-dev" : " pnpm test test/dev/" ,
134
134
"is-port-reachable" : " 3.1.0" ,
135
135
"is-url" : " 1.2.2" ,
136
136
"jaro-winkler" : " 0.2.8" ,
137
+ "jest-junit" : " 16.0.0" ,
137
138
"jest-matcher-utils" : " 29.3.1" ,
138
139
"jsonlines" : " 0.1.1" ,
139
140
"line-async-iterator" : " 3.0.0" ,
Original file line number Diff line number Diff line change 16
16
"scripts" : {
17
17
"build" : " tsc" ,
18
18
"test-e2e" : " pnpm test tests/create-deployment.test.ts tests/create-legacy-deployment.test.ts tests/paths.test.ts" ,
19
- "test" : " jest --env node --verbose --runInBand --bail" ,
19
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
20
20
"test-unit" : " pnpm test tests/unit.*test.*"
21
21
},
22
22
"engines" : {
32
32
"@types/node-fetch" : " 2.5.4" ,
33
33
"@types/recursive-readdir" : " 2.2.0" ,
34
34
"@types/tar-fs" : " 1.16.1" ,
35
+ "jest-junit" : " 16.0.0" ,
35
36
"typescript" : " 4.9.5"
36
37
},
37
38
"dependencies" : {
Original file line number Diff line number Diff line change 16
16
},
17
17
"scripts" : {
18
18
"build" : " tsup src/index.ts --dts --format esm,cjs" ,
19
- "test" : " jest --env node --verbose --runInBand --bail" ,
19
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
20
20
"test-unit" : " pnpm test" ,
21
21
"build:docs" : " typedoc && node scripts/fix-links.js && prettier --write docs/**/*.md docs/*.md"
22
22
},
23
23
"devDependencies" : {
24
24
"@edge-runtime/jest-environment" : " 2.2.3" ,
25
25
"@types/jest" : " 27.4.1" ,
26
+ "jest-junit" : " 16.0.0" ,
26
27
"ts-node" : " 8.9.1" ,
27
28
"tsup" : " 6.1.2" ,
28
29
"typedoc" : " 0.24.6" ,
Original file line number Diff line number Diff line change 11
11
},
12
12
"scripts" : {
13
13
"build" : " tsc" ,
14
- "test" : " jest --coverage --env node --verbose" ,
14
+ "test" : " jest --reporters=default --reporters=jest-junit -- coverage --env node --verbose" ,
15
15
"test-unit" : " pnpm test"
16
16
},
17
17
"license" : " Apache-2.0" ,
18
18
"devDependencies" : {
19
19
"@types/jest" : " 29.2.1" ,
20
20
"@types/node" : " 14.18.33" ,
21
+ "jest-junit" : " 16.0.0" ,
21
22
"typescript" : " 4.9.5"
22
23
}
23
24
}
Original file line number Diff line number Diff line change 14
14
"license" : " Apache-2.0" ,
15
15
"scripts" : {
16
16
"build" : " tsc" ,
17
- "test" : " jest --env node --verbose --runInBand --bail" ,
17
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
18
18
"test-unit" : " pnpm test"
19
19
},
20
20
"dependencies" : {
29
29
"@vercel/error-utils" : " 1.0.10" ,
30
30
"@vercel/routing-utils" : " 2.2.1" ,
31
31
"ajv" : " 6.12.2" ,
32
+ "jest-junit" : " 16.0.0" ,
32
33
"typescript" : " 4.9.5"
33
34
}
34
35
}
Original file line number Diff line number Diff line change 15
15
"license" : " Apache-2.0" ,
16
16
"scripts" : {
17
17
"build" : " tsc" ,
18
- "test" : " jest --env node --verbose --runInBand --bail" ,
18
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
19
19
"test-unit" : " pnpm test test/unit.*test.*" ,
20
20
"test-e2e" : " pnpm test test/integration.test.ts"
21
21
},
37
37
"@types/node" : " 14.18.33" ,
38
38
"@types/semver" : " 7.3.10" ,
39
39
"@vercel/build-utils" : " 6.8.3" ,
40
+ "jest-junit" : " 16.0.0" ,
40
41
"typescript" : " 4.9.5"
41
42
}
42
43
}
Original file line number Diff line number Diff line change 34
34
"license" : " Apache-2.0" ,
35
35
"devDependencies" : {
36
36
"@babel/cli" : " 7.20.7" ,
37
- "@babel/core" : " 7.5.0"
37
+ "@babel/core" : " 7.5.0" ,
38
+ "jest-junit" : " 16.0.0"
38
39
}
39
40
}
Original file line number Diff line number Diff line change 32
32
"@types/fs-extra" : " 11.0.1" ,
33
33
"@types/node" : " 14.18.33" ,
34
34
"@types/react" : " 18.0.26" ,
35
+ "jest-junit" : " 16.0.0" ,
35
36
"typescript" : " 4.9.5"
36
37
}
37
38
}
Original file line number Diff line number Diff line change 11
11
},
12
12
"scripts" : {
13
13
"build" : " node build" ,
14
- "test" : " jest --env node --verbose --runInBand --bail" ,
14
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
15
15
"test-e2e" : " pnpm test"
16
16
},
17
17
"files" : [
32
32
"async-retry" : " 1.3.1" ,
33
33
"execa" : " ^1.0.0" ,
34
34
"fs-extra" : " ^7.0.0" ,
35
+ "jest-junit" : " 16.0.0" ,
35
36
"node-fetch" : " ^2.2.1" ,
36
37
"string-argv" : " 0.3.1" ,
37
38
"tar" : " 4.4.6" ,
Original file line number Diff line number Diff line change 12
12
"scripts" : {
13
13
"build" : " node build.js" ,
14
14
"test-e2e" : " pnpm test test/test.js" ,
15
- "test" : " jest --env node --verbose --bail --runInBand"
15
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --bail --runInBand"
16
16
},
17
17
"files" : [
18
18
" dist" ,
25
25
"@vercel/static-config" : " 2.0.17" ,
26
26
"execa" : " 3.2.0" ,
27
27
"fs-extra" : " 11.1.0" ,
28
+ "jest-junit" : " 16.0.0" ,
28
29
"ts-morph" : " 12.0.0"
29
30
}
30
31
}
Original file line number Diff line number Diff line change 7
7
"scripts" : {
8
8
"build" : " node build.js" ,
9
9
"build-dev" : " node build.js --dev" ,
10
- "test" : " jest --env node --verbose --bail --runInBand --testTimeout=360000" ,
10
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --bail --runInBand --testTimeout=360000" ,
11
11
"test-unit" : " pnpm test test/unit/" ,
12
12
"test-next-local" : " pnpm test test/integration/*.test.js test/integration/*.test.ts" ,
13
13
"test-next-local:middleware" : " pnpm test test/integration/middleware.test.ts" ,
49
49
"find-up" : " 4.1.0" ,
50
50
"fs-extra" : " 7.0.0" ,
51
51
"get-port" : " 5.0.0" ,
52
+ "jest-junit" : " 16.0.0" ,
52
53
"nanoid" : " 3.3.4" ,
53
54
"ndjson" : " 2.0.0" ,
54
55
"pretty-bytes" : " 5.3.0" ,
Original file line number Diff line number Diff line change 55
55
"etag" : " 1.8.1" ,
56
56
"execa" : " 3.2.0" ,
57
57
"fs-extra" : " 11.1.0" ,
58
+ "jest-junit" : " 16.0.0" ,
58
59
"source-map-support" : " 0.5.12" ,
59
60
"test-listen" : " 1.1.0"
60
61
}
Original file line number Diff line number Diff line change 15
15
},
16
16
"scripts" : {
17
17
"build" : " node build" ,
18
- "test" : " jest --env node --verbose --runInBand --bail" ,
18
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
19
19
"test-unit" : " pnpm test test/unit.test.ts" ,
20
20
"test-e2e" : " pnpm test test/integration-*"
21
21
},
25
25
"@types/node" : " 14.18.33" ,
26
26
"@vercel/build-utils" : " 6.8.3" ,
27
27
"@vercel/ncc" : " 0.24.0" ,
28
- "execa" : " ^1.0.0"
28
+ "execa" : " ^1.0.0" ,
29
+ "jest-junit" : " 16.0.0"
29
30
}
30
31
}
Original file line number Diff line number Diff line change 15
15
"scripts" : {
16
16
"build" : " node build.js" ,
17
17
"test-e2e" : " pnpm test test/test.js" ,
18
- "test" : " jest --env node --verbose --bail --runInBand" ,
18
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --bail --runInBand" ,
19
19
"test-unit" : " pnpm test test/prepare-cache.test.js"
20
20
},
21
21
"dependencies" : {
29
29
"@types/semver" : " 6.0.0" ,
30
30
"@vercel/build-utils" : " 6.8.3" ,
31
31
"execa" : " 3.2.0" ,
32
- "fs-extra" : " 11.1.0"
32
+ "fs-extra" : " 11.1.0" ,
33
+ "jest-junit" : " 16.0.0"
33
34
}
34
35
}
Original file line number Diff line number Diff line change 11
11
},
12
12
"scripts" : {
13
13
"build" : " node build.js" ,
14
- "test" : " jest --env node --verbose --bail --runInBand" ,
14
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --bail --runInBand" ,
15
15
"test-unit" : " pnpm test test/unit.*test.*" ,
16
16
"test-e2e" : " pnpm test test/integration.test.ts"
17
17
},
31
31
"@remix-run/dev" :
" npm:@vercel/[email protected] " ,
32
32
"@types/jest" : " 27.5.1" ,
33
33
"@types/node" : " 14.18.33" ,
34
- "@types/semver" : " 7.3.13"
34
+ "@types/semver" : " 7.3.13" ,
35
+ "jest-junit" : " 16.0.0"
35
36
}
36
37
}
Original file line number Diff line number Diff line change 15
15
"license" : " Apache-2.0" ,
16
16
"scripts" : {
17
17
"build" : " tsc" ,
18
- "test" : " jest --env node --verbose --runInBand --bail" ,
18
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
19
19
"test-unit" : " pnpm test"
20
20
},
21
21
"dependencies" : {
25
25
"@types/jest" : " 27.4.1" ,
26
26
"@types/node" : " 14.18.33" ,
27
27
"ajv" : " ^6.0.0" ,
28
+ "jest-junit" : " 16.0.0" ,
28
29
"typescript" : " 4.9.5"
29
30
},
30
31
"optionalDependencies" : {
Original file line number Diff line number Diff line change 16
16
},
17
17
"scripts" : {
18
18
"build" : " node build" ,
19
- "test" : " jest --env node --verbose --runInBand --bail" ,
19
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail" ,
20
20
"test-e2e" : " pnpm test"
21
21
},
22
22
"devDependencies" : {
26
26
"@vercel/ncc" : " 0.24.0" ,
27
27
"execa" : " 2.0.4" ,
28
28
"fs-extra" : " ^7.0.1" ,
29
+ "jest-junit" : " 16.0.0" ,
29
30
"semver" : " 6.1.1"
30
31
}
31
32
}
Original file line number Diff line number Diff line change 14
14
},
15
15
"scripts" : {
16
16
"build" : " node build" ,
17
- "test" : " jest --env node --verbose --bail --runInBand" ,
17
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --bail --runInBand" ,
18
18
"test-unit" : " pnpm test test/build.test.ts test/gatsby.test.ts test/prepare-cache.test.ts" ,
19
19
"test-e2e" : " pnpm test test/integration-*.test.js"
20
20
},
43
43
"fs-extra" : " 10.0.0" ,
44
44
"get-port" : " 5.0.0" ,
45
45
"is-port-reachable" : " 2.0.1" ,
46
+ "jest-junit" : " 16.0.0" ,
46
47
"ms" : " 2.1.2" ,
47
48
"node-fetch" : " 2.6.7" ,
48
49
"rc9" : " 1.2.0" ,
Original file line number Diff line number Diff line change 11
11
"scripts" : {
12
12
"build" : " tsc" ,
13
13
"test-unit" : " pnpm test" ,
14
- "test" : " jest --env node --verbose --runInBand --bail"
14
+ "test" : " jest --reporters=default --reporters=jest-junit -- env node --verbose --runInBand --bail"
15
15
},
16
16
"files" : [
17
17
" dist"
25
25
"@swc/core" : " 1.2.182" ,
26
26
"@types/jest" : " 27.4.1" ,
27
27
"@types/node" : " 14.18.33" ,
28
+ "jest-junit" : " 16.0.0" ,
28
29
"typescript" : " 4.9.5"
29
30
}
30
31
}
You can’t perform that action at this time.
0 commit comments