Skip to content

Commit

Permalink
Configuration - Update workflow to use PowerShell for fetching latest…
Browse files Browse the repository at this point in the history
… run ID and improve logging output
  • Loading branch information
dpasukhi committed Oct 26, 2024
1 parent e7e5db4 commit a495402
Showing 1 changed file with 8 additions and 10 deletions.
18 changes: 8 additions & 10 deletions .github/workflows/build-and-test-multiplatform.yml
Original file line number Diff line number Diff line change
Expand Up @@ -23,16 +23,14 @@ jobs:
- name: Get latest workflow run ID from target branch
id: get_run_id
run: |
set workflow_name=Build and Test OCCT on Multiple Platforms
set target_branch=${{ github.event.pull_request.base.ref }}
echo Fetching latest run ID for workflow: "%workflow_name%" on branch: "%target_branch%"
curl -s -H "Accept: application/vnd.github.v3+json" "https://api.github.com/repos/${{ github.repository }}/actions/runs?branch=%target_branch%&status=success&event=pull_request" > response.json
for /F "tokens=*" %%i in ('jq -r ".workflow_runs[] | select(.name==\"%workflow_name%\") | .id" response.json ^| head -n 1') do (
set latest_run_id=%%i
)
echo Latest run ID: %latest_run_id%
echo latest_run_id=%latest_run_id% >> %GITHUB_ENV%
shell: cmd
$workflow_name = "Build and Test OCCT on Multiple Platforms"
$target_branch = "${{ github.event.pull_request.base.ref }}"
Write-Host "Fetching latest run ID for workflow: $workflow_name on branch: $target_branch"
$response = Invoke-RestMethod -Uri "https://api.github.com/repos/${{ github.repository }}/actions/runs?branch=$target_branch&status=success&event=pull_request" -Headers @{Accept = "application/vnd.github.v3+json"}
$latest_run_id = ($response.workflow_runs | Where-Object { $_.name -eq $workflow_name } | Select-Object -First 1).id
Write-Host "Latest run ID: $latest_run_id"
echo "latest_run_id=$latest_run_id" >> $GITHUB_ENV
shell: pwsh

- name: Download test results from target branch
uses: actions/[email protected]
Expand Down

0 comments on commit a495402

Please sign in to comment.