Merge pull request #5370 from cpuguy83/remove_junit_processor
Remove junit test result processor
This commit is contained in:
		
							
								
								
									
										61
									
								
								.github/workflows/publish_test_results.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										61
									
								
								.github/workflows/publish_test_results.yml
									
									
									
									
										vendored
									
									
								
							| @@ -1,61 +0,0 @@ | |||||||
| name: Publish Test Results |  | ||||||
|  |  | ||||||
| on: |  | ||||||
|    workflow_run: |  | ||||||
|       workflows: ["CI"] |  | ||||||
|       types: |  | ||||||
|          - completed |  | ||||||
|  |  | ||||||
| jobs: |  | ||||||
|   test-results: |  | ||||||
|     runs-on: ubuntu-latest |  | ||||||
|     name: Publish Test Results |  | ||||||
|     if: > |  | ||||||
|         github.event.workflow_run.conclusion != 'skipped' && ( |  | ||||||
|           github.event.workflow_run.head_repository.full_name != github.repository |  | ||||||
|         ) |  | ||||||
|     steps: |  | ||||||
|       - name: Download Artifacts |  | ||||||
|         uses: actions/github-script@v3.1.0 |  | ||||||
|         with: |  | ||||||
|           script: | |  | ||||||
|               var fs = require('fs'); |  | ||||||
|               var path = require('path'); |  | ||||||
|               var artifacts_path = path.join('${{github.workspace}}', 'artifacts') |  | ||||||
|               fs.mkdirSync(artifacts_path, { recursive: true }) |  | ||||||
|  |  | ||||||
|               var artifacts = await github.actions.listWorkflowRunArtifacts({ |  | ||||||
|                 owner: context.repo.owner, |  | ||||||
|                 repo: context.repo.repo, |  | ||||||
|                 run_id: ${{ github.event.workflow_run.id }}, |  | ||||||
|               }); |  | ||||||
|  |  | ||||||
|               for (const artifact of artifacts.data.artifacts) { |  | ||||||
|                 var download = await github.actions.downloadArtifact({ |  | ||||||
|                     owner: context.repo.owner, |  | ||||||
|                     repo: context.repo.repo, |  | ||||||
|                     artifact_id: artifact.id, |  | ||||||
|                     archive_format: 'zip', |  | ||||||
|                 }); |  | ||||||
|                 var artifact_path = path.join(artifacts_path, `${artifact.name}.zip`) |  | ||||||
|                 fs.writeFileSync(artifact_path, Buffer.from(download.data)); |  | ||||||
|                 console.log(`Downloaded ${artifact_path}`); |  | ||||||
|               } |  | ||||||
|       - name: Extract Artifacts |  | ||||||
|         run: | |  | ||||||
|           for file in artifacts/*.zip |  | ||||||
|           do |  | ||||||
|             if [ -f "$file" ] |  | ||||||
|             then |  | ||||||
|               dir="${file/%.zip/}" |  | ||||||
|               mkdir -p "$dir" |  | ||||||
|               unzip -d "$dir" "$file" |  | ||||||
|             fi |  | ||||||
|           done |  | ||||||
|       - name: Publish Test Results |  | ||||||
|         uses: EnricoMi/publish-unit-test-result-action@v1 |  | ||||||
|         with: |  | ||||||
|           files: artifacts/*/**/*.xml |  | ||||||
|           check_name: Test Results |  | ||||||
|           comment_on_pr: true |  | ||||||
|           commit: ${{ github.event.workflow_run.head_sha }} |  | ||||||
		Reference in New Issue
	
	Block a user
	 Maksym Pavlenko
					Maksym Pavlenko