@@ -21,22 +21,23 @@ jobs:
2121 run : |
2222 echo "TIMESTAMP=$(date -u +"%F-%H")" >> "$GITHUB_ENV"
2323 - name : Checkout
24- uses : actions/checkout@v4
24+ uses : actions/checkout@v6
2525 with :
2626 path : ${{ env.REPO_DIR }}
2727 token : ${{ secrets.GITHUB_TOKEN }}
28+ persist-credentials : false
2829 - name : Setup python
29- uses : actions/setup-python@v5
30+ uses : actions/setup-python@v6
3031 with :
3132 python-version : " 3.11"
3233 cache : " pip"
3334 cache-dependency-path : " ${{ env.REPO_DIR }}/_visualize/scripts/requirements.txt"
3435 - name : Install dependencies
3536 run : pip install -r ${{ env.REPO_DIR }}/_visualize/scripts/requirements.txt
3637 - name : Run update script
37- run : ./${{ env.REPO_DIR }}/.github/scripts/update.sh
3838 env :
3939 GITHUB_API_TOKEN : ${{ secrets.GITHUB_TOKEN }}
40+ run : ./${{ env.REPO_DIR }}/.github/scripts/update.sh
4041 - name : Create GitHub App Installation Token
4142 uses : actions/create-github-app-token@v2
4243 id : app-token
@@ -45,14 +46,21 @@ jobs:
4546 private-key : ${{ secrets.PRIVATE_KEY }}
4647 - name : Get GitHub App User ID
4748 id : get-user-id
49+ env :
50+ GH_TOKEN : ${{ steps.app-token.outputs.token }}
4851 run : echo "user-id=$(gh api "/users/${{ steps.app-token.outputs.app-slug }}[bot]" --jq .id)" >> "$GITHUB_OUTPUT"
52+ - name : Configure git
4953 env :
5054 GH_TOKEN : ${{ steps.app-token.outputs.token }}
55+ run : |
56+ gh auth setup-git
57+ git config --global user.name '${{ steps.app-token.outputs.app-slug }}[bot]'
58+ git config --global user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com'
5159 - name : Commit updated data
60+ env :
61+ GH_TOKEN : ${{ steps.app-token.outputs.token }}
5262 run : |
5363 pushd ${{ env.REPO_DIR }}
54- git config user.name '${{ steps.app-token.outputs.app-slug }}[bot]'
55- git config user.email '${{ steps.get-user-id.outputs.user-id }}+${{ steps.app-token.outputs.app-slug }}[bot]@users.noreply.github.com'
5664 git stash
5765 git pull --ff-only
5866 git stash pop
6977 echo "Limit Reached: $(grep -c 'rate limit exceeded' ${{ env.REPO_DIR }}/_visualize/LAST_MASTER_UPDATE.log)"
7078 - name : Save log files
7179 if : ${{ always() }}
72- uses : actions/upload-artifact@v4
80+ uses : actions/upload-artifact@v6
7381 with :
7482 name : logfiles_${{ env.TIMESTAMP }}_update
7583 path : |
0 commit comments