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
 | 
			
		||||
set -euo pipefail
 | 
			
		||||
 | 
			
		||||
BRANCH="${GITHUB_HEAD_REF:-${GITHUB_REF_NAME:-}}"
 | 
			
		||||
COMMIT="${CI_COMMIT_SHA:-${GITHUB_SHA:-}}"
 | 
			
		||||
if [ -z "${TAB_API_URL:-}" ] || [ -z "${TAB_API_KEY:-}" ]; then
 | 
			
		||||
    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}" \
 | 
			
		||||
  --form "project=https://github.com/KittyCAD/modeling-app" \
 | 
			
		||||
  --form "branch=${BRANCH}" \
 | 
			
		||||
  --form "commit=${COMMIT}" \
 | 
			
		||||
  --form "project=${project}" \
 | 
			
		||||
  --form "branch=${branch}" \
 | 
			
		||||
  --form "commit=${commit}" \
 | 
			
		||||
  --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
 | 
			
		||||
 | 
			
		||||
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:
 | 
			
		||||
          TAB_API_URL: ${{ secrets.TAB_API_URL }}
 | 
			
		||||
          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:
 | 
			
		||||
    name: Run wasm tests
 | 
			
		||||
    strategy:
 | 
			
		||||
 | 
			
		||||
		Reference in New Issue
	
	Block a user