@@ -35,43 +35,39 @@ jobs:
3535 env :
3636 AWS_ACCESS_KEY_ID : ${{ secrets.AWS_ACCESS_KEY_ID }}
3737 AWS_SECRET_ACCESS_KEY : ${{ secrets.AWS_SECRET_ACCESS_KEY }}
38- AWS_DEFAULT_REGION : ${{ secrets.AWS_REGION }}
3938 GITHUB_LOCAL_RESULTS_DIR : ${{ runner.temp }}/sdgym-leaderboard-files
4039 run : |
4140 invoke upload-benchmark-results
4241 echo "GITHUB_LOCAL_RESULTS_DIR=$GITHUB_LOCAL_RESULTS_DIR" >> $GITHUB_ENV
4342
44- - name : Check skip upload flag
45- run : |
46- if [ "${SKIP_UPLOAD}" = "true" ]; then
47- echo "Upload skipped. Exiting workflow."
48- exit 0
49- fi
5043 - name : Prepare files for PR
44+ if : env.SKIP_UPLOAD != 'true'
5145 run : |
5246 mkdir pr-staging
5347 echo "Looking for files in: $GITHUB_LOCAL_RESULTS_DIR"
5448 ls -l "$GITHUB_LOCAL_RESULTS_DIR"
5549 for f in "$GITHUB_LOCAL_RESULTS_DIR"/${FOLDER_NAME}_*.csv; do
5650 base=$(basename "$f")
57- cp "$f" "pr-staging/SDGym_ ${base}"
51+ cp "$f" "pr-staging/${base}"
5852 done
5953
6054 echo "Files staged for PR:"
6155 ls -l pr-staging
6256
6357 - name : Checkout target repo (sdv-dev.github.io)
58+ if : env.SKIP_UPLOAD != 'true'
6459 run : |
6560 git clone https://github.com/sdv-dev/sdv-dev.github.io.git target-repo
6661 cd target-repo
6762 git checkout gatsby-home
6863
6964 - name : Copy results and create PR
65+ if : env.SKIP_UPLOAD != 'true'
7066 env :
7167 GH_TOKEN : ${{ secrets.GH_TOKEN }}
7268 FOLDER_NAME : ${{ env.FOLDER_NAME }}
7369 run : |
74- cp pr-staging/* target-repo/assets/
70+ cp pr-staging/* target-repo/assets/sdgym-leaderboard-files/
7571 cd target-repo
7672 git checkout -b sdgym-benchmark-upload-${FOLDER_NAME}
7773 git config --local user.name "github-actions[bot]"
@@ -82,18 +78,27 @@ jobs:
8278 git remote set-url origin https://x-access-token:${GH_TOKEN}@github.com/sdv-dev/sdv-dev.github.io.git
8379 git push origin sdgym-benchmark-upload-${FOLDER_NAME}
8480
85- # Create PR
8681 gh pr create \
8782 --repo sdv-dev/sdv-dev.github.io \
8883 --head sdgym-benchmark-upload-${FOLDER_NAME} \
8984 --base gatsby-home \
9085 --title "Upload SDGym Benchmark Results ($FOLDER_NAME)" \
91- --body "Automated SDGym benchmark results upload"
86+ --body "Automated benchmark results upload" \
87+ --reviewer "pcarapic15"
88+
89+ # Capture PR URL
90+ PR_URL=$(gh pr view sdgym-benchmark-upload-${FOLDER_NAME} \
91+ --repo sdv-dev/sdv-dev.github.io \
92+ --json url -q .url)
93+
94+ echo "PR URL: $PR_URL"
95+ echo "PR_URL=$PR_URL" >> $GITHUB_ENV
9296
9397 - name : Send Slack notification
98+ if : env.SKIP_UPLOAD != 'true'
9499 env :
95100 SLACK_TOKEN : ${{ secrets.SLACK_TOKEN }}
96101 run : |
97102 invoke notify-sdgym-benchmark-uploaded \
98- --folder-name $FOLDER_NAME \
99- --pr-url "$(gh pr view --json url -q .url) "
103+ --folder-name " $FOLDER_NAME" \
104+ --pr-url "$PR_URL "
0 commit comments