Include metadata environment variables with results (#6838)
* Include metadata environment variables with results * Share updated report after uploading each shard * Hide raw curl progress
This commit is contained in:
		
							
								
								
									
										40
									
								
								.github/ci-cd-scripts/upload-results.sh
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										40
									
								
								.github/ci-cd-scripts/upload-results.sh
									
									
									
									
										vendored
									
									
								
							@ -1,13 +1,41 @@
 | 
				
			|||||||
#!/bin/bash
 | 
					#!/bin/bash
 | 
				
			||||||
set -euo pipefail
 | 
					set -euo pipefail
 | 
				
			||||||
 | 
					
 | 
				
			||||||
BRANCH="${GITHUB_HEAD_REF:-${GITHUB_REF_NAME:-}}"
 | 
					if [ -z "${TAB_API_URL:-}" ] || [ -z "${TAB_API_KEY:-}" ]; then
 | 
				
			||||||
COMMIT="${CI_COMMIT_SHA:-${GITHUB_SHA:-}}"
 | 
					    exit 0
 | 
				
			||||||
 | 
					fi
 | 
				
			||||||
 | 
					
 | 
				
			||||||
curl --request POST \
 | 
					project="https://github.com/KittyCAD/modeling-app"
 | 
				
			||||||
 | 
					branch="${GITHUB_HEAD_REF:-${GITHUB_REF_NAME:-}}"
 | 
				
			||||||
 | 
					commit="${CI_COMMIT_SHA:-${GITHUB_SHA:-}}"
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo "Uploading batch results"
 | 
				
			||||||
 | 
					curl --silent --request POST \
 | 
				
			||||||
  --header "X-API-Key: ${TAB_API_KEY}" \
 | 
					  --header "X-API-Key: ${TAB_API_KEY}" \
 | 
				
			||||||
  --form "project=https://github.com/KittyCAD/modeling-app" \
 | 
					  --form "project=${project}" \
 | 
				
			||||||
  --form "branch=${BRANCH}" \
 | 
					  --form "branch=${branch}" \
 | 
				
			||||||
  --form "commit=${COMMIT}" \
 | 
					  --form "commit=${commit}" \
 | 
				
			||||||
  --form "tests=@test-results/junit.xml" \
 | 
					  --form "tests=@test-results/junit.xml" \
 | 
				
			||||||
 | 
					  --form "CI_COMMIT_SHA=${CI_COMMIT_SHA:-}" \
 | 
				
			||||||
 | 
					  --form "CI_PR_NUMBER=${CI_PR_NUMBER:-}" \
 | 
				
			||||||
 | 
					  --form "GITHUB_BASE_REF=${GITHUB_BASE_REF:-}" \
 | 
				
			||||||
 | 
					  --form "GITHUB_EVENT_NAME=${GITHUB_EVENT_NAME:-}" \
 | 
				
			||||||
 | 
					  --form "GITHUB_HEAD_REF=${GITHUB_HEAD_REF:-}" \
 | 
				
			||||||
 | 
					  --form "GITHUB_REF_NAME=${GITHUB_REF_NAME:-}" \
 | 
				
			||||||
 | 
					  --form "GITHUB_REF=${GITHUB_REF:-}" \
 | 
				
			||||||
 | 
					  --form "GITHUB_SHA=${GITHUB_SHA:-}" \
 | 
				
			||||||
 | 
					  --form "GITHUB_WORKFLOW=${GITHUB_WORKFLOW:-}" \
 | 
				
			||||||
 | 
					  --form "RUNNER_ARCH=${RUNNER_ARCH:-}" \
 | 
				
			||||||
  ${TAB_API_URL}/api/results/bulk
 | 
					  ${TAB_API_URL}/api/results/bulk
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
					echo
 | 
				
			||||||
 | 
					echo "Sharing updated report"
 | 
				
			||||||
 | 
					curl --silent --request POST \
 | 
				
			||||||
 | 
					  --header "Content-Type: application/json" \
 | 
				
			||||||
 | 
					  --header "X-API-Key: ${TAB_API_KEY}" \
 | 
				
			||||||
 | 
					  --data "{
 | 
				
			||||||
 | 
					    \"project\": \"${project}\",
 | 
				
			||||||
 | 
					    \"branch\": \"${branch}\",
 | 
				
			||||||
 | 
					    \"commit\": \"${commit}\"
 | 
				
			||||||
 | 
					  }" \
 | 
				
			||||||
 | 
					  ${TAB_API_URL}/api/share
 | 
				
			||||||
 | 
				
			|||||||
							
								
								
									
										2
									
								
								.github/workflows/cargo-test.yml
									
									
									
									
										vendored
									
									
								
							
							
						
						
									
										2
									
								
								.github/workflows/cargo-test.yml
									
									
									
									
										vendored
									
									
								
							@ -188,6 +188,8 @@ jobs:
 | 
				
			|||||||
        env:
 | 
					        env:
 | 
				
			||||||
          TAB_API_URL: ${{ secrets.TAB_API_URL }}
 | 
					          TAB_API_URL: ${{ secrets.TAB_API_URL }}
 | 
				
			||||||
          TAB_API_KEY: ${{ secrets.TAB_API_KEY }}
 | 
					          TAB_API_KEY: ${{ secrets.TAB_API_KEY }}
 | 
				
			||||||
 | 
					          CI_COMMIT_SHA: ${{ github.event.pull_request.head.sha }}
 | 
				
			||||||
 | 
					          CI_PR_NUMBER: ${{ github.event.pull_request.number }}
 | 
				
			||||||
  run-wasm-tests:
 | 
					  run-wasm-tests:
 | 
				
			||||||
    name: Run wasm tests
 | 
					    name: Run wasm tests
 | 
				
			||||||
    strategy:
 | 
					    strategy:
 | 
				
			||||||
 | 
				
			|||||||
		Reference in New Issue
	
	Block a user