From a5848ebc1addba629c50cef20537acdae2578bc6 Mon Sep 17 00:00:00 2001 From: Shuchang Zheng Date: Thu, 3 Jul 2025 18:52:10 -0700 Subject: [PATCH] map sync pr commenter to their own gh account (#2566) --- .github/workflows/sync-skyvern-cloud.yml | 41 ++++++++++++++++++++++-- 1 file changed, 38 insertions(+), 3 deletions(-) diff --git a/.github/workflows/sync-skyvern-cloud.yml b/.github/workflows/sync-skyvern-cloud.yml index ab2c0ab7..1c740ebd 100644 --- a/.github/workflows/sync-skyvern-cloud.yml +++ b/.github/workflows/sync-skyvern-cloud.yml @@ -17,6 +17,41 @@ jobs: steps: - name: Checkout Repository uses: actions/checkout@master + - name: Determine Git credentials + id: git-creds + run: | + case "${{ github.event.comment.user.login }}" in + wintonzheng) + echo "GH_PAT=${{ secrets.SKYVERN_OSS_GH_PAT }}" >> $GITHUB_OUTPUT + echo "GIT_EMAIL=shu@skyvern.com" >> $GITHUB_OUTPUT + echo "GIT_USERNAME=Shuchang Zheng" >> $GITHUB_OUTPUT + ;; + LawyZheng) + echo "GH_PAT=${{ secrets.LAWY_GH_PAT }}" >> $GITHUB_OUTPUT + echo "GIT_EMAIL=lawy@skyvern.com" >> $GITHUB_OUTPUT + echo "GIT_USERNAME=Lawy Zheng" >> $GITHUB_OUTPUT + ;; + suchintan) + echo "GH_PAT=${{ secrets.SUCHINTAN_GH_PAT }}" >> $GITHUB_OUTPUT + echo "GIT_EMAIL=suchintan@skyvern.com" >> $GITHUB_OUTPUT + echo "GIT_USERNAME=Suchintan Singh" >> $GITHUB_OUTPUT + ;; + jomido) + echo "GH_PAT=${{ secrets.JON_GH_PAT }}" >> $GITHUB_OUTPUT + echo "GIT_EMAIL=jon@skyvern.com" >> $GITHUB_OUTPUT + echo "GIT_USERNAME=Jonathan Dobson" >> $GITHUB_OUTPUT + ;; + Prakashmaheshwaran) + echo "GH_PAT=${{ secrets.KASH_GH_PAT }}" >> $GITHUB_OUTPUT + echo "GIT_EMAIL=kash@skyvern.com" >> $GITHUB_OUTPUT + echo "GIT_USERNAME=Prakash Maheshwaran" >> $GITHUB_OUTPUT + ;; + *) + echo "GH_PAT=${{ secrets.SKYVERN_OSS_GH_PAT }}" >> $GITHUB_OUTPUT + echo "GIT_EMAIL=shu@skyvern.com" >> $GITHUB_OUTPUT + echo "GIT_USERNAME=Shuchang Zheng" >> $GITHUB_OUTPUT + ;; + esac - name: Fetch PR details id: pr_details run: | @@ -43,9 +78,9 @@ jobs: - name: Run GitHub File Sync uses: Skyvern-AI/repo-file-sync-action@main with: - GH_PAT: ${{ secrets.SKYVERN_CLOUD_GH_PAT }} - GIT_EMAIL: shu@skyvern.com - GIT_USERNAME: Shuchang Zheng + GH_PAT: ${{ steps.git-creds.outputs.GH_PAT }} + GIT_EMAIL: ${{ steps.git-creds.outputs.GIT_EMAIL }} + GIT_USERNAME: ${{ steps.git-creds.outputs.GIT_USERNAME }} PR_LABELS: | sync ${{steps.pr_details.outputs.PR_AUTHOR }}