Skip to content

Commit

Permalink
CI: Add detailed test report
Browse files Browse the repository at this point in the history
  • Loading branch information
alonrbar committed May 25, 2024
1 parent b6397e8 commit bdfcedc
Show file tree
Hide file tree
Showing 4 changed files with 94 additions and 2 deletions.
7 changes: 7 additions & 0 deletions .github/workflows/ci.yaml
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,14 @@ jobs:
- run: yarn test --ci --runInBand

- name: Test Summary
if: always()
uses: test-summary/action@v1
with:
paths: "test-reports/junit.xml"

- name: Detailed test report
if: always()
uses: actions/upload-artifact@v1
with:
name: Test Report
path: test-reports/report.html
8 changes: 7 additions & 1 deletion jest.config.js
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,12 @@ module.exports = {
],
reporters: [
"default",
["jest-junit", { outputDirectory: "test-reports" }]
["jest-junit", { outputDirectory: "test-reports" }],
["jest-html-reporters", {
publicPath: "./test-reports",
filename: "report.html",
urlForTestFiles: "https://github.com/alonrbar/easy-template-x/blob/develop",
inlineSource: true,
}]
]
};
1 change: 1 addition & 0 deletions package.json
Original file line number Diff line number Diff line change
Expand Up @@ -64,6 +64,7 @@
"babel-plugin-ts-nameof": "4.2.1",
"eslint": "8.19.0",
"jest": "28.1.2",
"jest-html-reporters": "3.1.7",
"jest-junit": "14.0.0",
"lorem-ipsum": "2.0.8",
"rimraf": "3.0.2",
Expand Down
80 changes: 79 additions & 1 deletion yarn.lock
Original file line number Diff line number Diff line change
Expand Up @@ -2035,6 +2035,13 @@ __metadata:
languageName: node
linkType: hard

"define-lazy-prop@npm:^2.0.0":
version: 2.0.0
resolution: "define-lazy-prop@npm:2.0.0"
checksum: 0115fdb065e0490918ba271d7339c42453d209d4cb619dfe635870d906731eff3e1ade8028bb461ea27ce8264ec5e22c6980612d332895977e89c1bbc80fcee2
languageName: node
linkType: hard

"define-properties@npm:^1.1.4":
version: 1.2.0
resolution: "define-properties@npm:1.2.0"
Expand Down Expand Up @@ -2116,6 +2123,7 @@ __metadata:
babel-plugin-ts-nameof: 4.2.1
eslint: 8.19.0
jest: 28.1.2
jest-html-reporters: 3.1.7
jest-junit: 14.0.0
jszip: 3.10.1
lodash.get: 4.4.2
Expand Down Expand Up @@ -2526,6 +2534,17 @@ __metadata:
languageName: node
linkType: hard

"fs-extra@npm:^10.0.0":
version: 10.1.0
resolution: "fs-extra@npm:10.1.0"
dependencies:
graceful-fs: ^4.2.0
jsonfile: ^6.0.1
universalify: ^2.0.0
checksum: dc94ab37096f813cc3ca12f0f1b5ad6744dfed9ed21e953d72530d103cea193c2f81584a39e9dee1bea36de5ee66805678c0dddc048e8af1427ac19c00fffc50
languageName: node
linkType: hard

"fs-minipass@npm:^2.0.0, fs-minipass@npm:^2.1.0":
version: 2.1.0
resolution: "fs-minipass@npm:2.1.0"
Expand Down Expand Up @@ -2706,7 +2725,7 @@ __metadata:
languageName: node
linkType: hard

"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
"graceful-fs@npm:^4.1.2, graceful-fs@npm:^4.1.6, graceful-fs@npm:^4.2.0, graceful-fs@npm:^4.2.6, graceful-fs@npm:^4.2.9":
version: 4.2.11
resolution: "graceful-fs@npm:4.2.11"
checksum: ac85f94da92d8eb6b7f5a8b20ce65e43d66761c55ce85ac96df6865308390da45a8d3f0296dd3a663de65d30ba497bd46c696cc1e248c72b13d6d567138a4fc7
Expand Down Expand Up @@ -2930,6 +2949,15 @@ __metadata:
languageName: node
linkType: hard

"is-docker@npm:^2.0.0, is-docker@npm:^2.1.1":
version: 2.2.1
resolution: "is-docker@npm:2.2.1"
bin:
is-docker: cli.js
checksum: 3fef7ddbf0be25958e8991ad941901bf5922ab2753c46980b60b05c1bf9c9c2402d35e6dc32e4380b980ef5e1970a5d9d5e5aa2e02d77727c3b6b5e918474c56
languageName: node
linkType: hard

"is-extglob@npm:^2.1.1":
version: 2.1.1
resolution: "is-extglob@npm:2.1.1"
Expand Down Expand Up @@ -2988,6 +3016,15 @@ __metadata:
languageName: node
linkType: hard

"is-wsl@npm:^2.2.0":
version: 2.2.0
resolution: "is-wsl@npm:2.2.0"
dependencies:
is-docker: ^2.0.0
checksum: 20849846ae414997d290b75e16868e5261e86ff5047f104027026fd61d8b5a9b0b3ade16239f35e1a067b3c7cc02f70183cb661010ed16f4b6c7c93dad1b19d8
languageName: node
linkType: hard

"isarray@npm:~1.0.0":
version: 1.0.0
resolution: "isarray@npm:1.0.0"
Expand Down Expand Up @@ -3234,6 +3271,16 @@ __metadata:
languageName: node
linkType: hard

"jest-html-reporters@npm:3.1.7":
version: 3.1.7
resolution: "jest-html-reporters@npm:3.1.7"
dependencies:
fs-extra: ^10.0.0
open: ^8.0.3
checksum: 3e354a19a875de2b85ab8427b027ffeff7d2c36f651202f27ef31b9db6ac77830a5d30898d7c8a4c129dbe98795ab0f33d78360664041b6181f1f892335ee595
languageName: node
linkType: hard

"jest-junit@npm:14.0.0":
version: 14.0.0
resolution: "jest-junit@npm:14.0.0"
Expand Down Expand Up @@ -3581,6 +3628,19 @@ __metadata:
languageName: node
linkType: hard

"jsonfile@npm:^6.0.1":
version: 6.1.0
resolution: "jsonfile@npm:6.1.0"
dependencies:
graceful-fs: ^4.1.6
universalify: ^2.0.0
dependenciesMeta:
graceful-fs:
optional: true
checksum: 7af3b8e1ac8fe7f1eccc6263c6ca14e1966fcbc74b618d3c78a0a2075579487547b94f72b7a1114e844a1e15bb00d440e5d1720bfc4612d790a6f285d5ea8354
languageName: node
linkType: hard

"jszip@npm:*, jszip@npm:3.10.1":
version: 3.10.1
resolution: "jszip@npm:3.10.1"
Expand Down Expand Up @@ -4051,6 +4111,17 @@ __metadata:
languageName: node
linkType: hard

"open@npm:^8.0.3":
version: 8.4.2
resolution: "open@npm:8.4.2"
dependencies:
define-lazy-prop: ^2.0.0
is-docker: ^2.1.1
is-wsl: ^2.2.0
checksum: 6388bfff21b40cb9bd8f913f9130d107f2ed4724ea81a8fd29798ee322b361ca31fa2cdfb491a5c31e43a3996cfe9566741238c7a741ada8d7af1cb78d85cf26
languageName: node
linkType: hard

"optionator@npm:^0.9.1":
version: 0.9.1
resolution: "optionator@npm:0.9.1"
Expand Down Expand Up @@ -5008,6 +5079,13 @@ __metadata:
languageName: node
linkType: hard

"universalify@npm:^2.0.0":
version: 2.0.1
resolution: "universalify@npm:2.0.1"
checksum: ecd8469fe0db28e7de9e5289d32bd1b6ba8f7183db34f3bfc4ca53c49891c2d6aa05f3fb3936a81285a905cc509fb641a0c3fc131ec786167eff41236ae32e60
languageName: node
linkType: hard

"update-browserslist-db@npm:^1.0.10":
version: 1.0.11
resolution: "update-browserslist-db@npm:1.0.11"
Expand Down

0 comments on commit bdfcedc

Please sign in to comment.