Added test results json.

This commit is contained in:
2026-01-01 17:05:38 -08:00
parent bca586f32d
commit 4276c65a6c

View File

@@ -13,6 +13,18 @@ inputs:
description: "Command to run tests. Default: npm test" description: "Command to run tests. Default: npm test"
required: false required: false
default: "npm test" default: "npm test"
uploadTestResults:
description: "Whether to upload test results artifacts. Values: true, false."
required: false
default: "true"
testResultsFile:
description: "Path to test results file (relative to workingDirectory). Default: test-results.json"
required: false
default: "test-results.json"
testResultsArtifactName:
description: "Name of the test results artifact to upload. Default: test-results"
required: false
default: "test-results"
uploadCoverage: uploadCoverage:
description: "Whether to upload coverage artifacts. Values: true, false." description: "Whether to upload coverage artifacts. Values: true, false."
required: false required: false
@@ -21,7 +33,7 @@ inputs:
description: "Directory for the coverage output. Default: coverage" description: "Directory for the coverage output. Default: coverage"
required: false required: false
default: "coverage" default: "coverage"
artifactName: coverageArtifactName:
description: "Name of the coverage artifact to upload. Default: coverage" description: "Name of the coverage artifact to upload. Default: coverage"
required: false required: false
default: "coverage" default: "coverage"
@@ -46,11 +58,19 @@ runs:
run: ${{ inputs.testCommand }} run: ${{ inputs.testCommand }}
working-directory: ${{ inputs.workingDirectory }} working-directory: ${{ inputs.workingDirectory }}
shell: bash shell: bash
- name: "Upload test results"
if: ${{ inputs.uploadTestResults == 'true' && always() }}
uses: https://github.com/ChristopherHX/gitea-upload-artifact@v4
with:
name: ${{ inputs.testResultsArtifactName }}
path: ${{ inputs.workingDirectory }}/${{ inputs.testResultsFile }}
if-no-files-found: warn
retention-days: ${{ inputs.retention-days }}
- name: "Upload coverage artifacts" - name: "Upload coverage artifacts"
if: ${{ inputs.uploadCoverage == 'true' && always() }} if: ${{ inputs.uploadCoverage == 'true' && always() }}
uses: https://github.com/ChristopherHX/gitea-upload-artifact@v4 uses: https://github.com/ChristopherHX/gitea-upload-artifact@v4
with: with:
name: ${{ inputs.artifactName }} name: ${{ inputs.coverageArtifactName }}
path: ${{ inputs.workingDirectory }}/${{ inputs.coverageDirectory }} path: ${{ inputs.workingDirectory }}/${{ inputs.coverageDirectory }}
if-no-files-found: warn if-no-files-found: warn
retention-days: ${{ inputs.retention-days }} retention-days: ${{ inputs.retention-days }}