name: Upload Coverage Artifact description: Persist coverage artifacts produced during CRM server testing. inputs: artifact-name: description: Name assigned to the uploaded artifact required: false default: "coverage-server" coverage-path: description: Path to the coverage XML or directory to upload required: true runs: using: composite steps: - name: Upload coverage data uses: actions/upload-artifact@v4 with: name: ${{ inputs.artifact-name }} path: ${{ inputs.coverage-path }}