@@ -97,24 +97,35 @@ jobs:
9797 echo "changed=false" >> "$GITHUB_OUTPUT"
9898 fi
9999
100+ - name : Prepare branch name
101+ if : steps.diff.outputs.changed == 'true'
102+ id : branch
103+ run : echo "name=chore/update-claude-md-$(date +%Y%m%d%H%M%S)" >> "$GITHUB_OUTPUT"
104+
105+ - name : Stage CLAUDE.md
106+ if : steps.diff.outputs.changed == 'true'
107+ run : git add CLAUDE.md
108+
109+ - name : Commit CLAUDE.md
110+ if : steps.diff.outputs.changed == 'true'
111+ uses : apify/workflows/commit@main
112+ with :
113+ commit-message : " docs: update CLAUDE.md [skip ci]"
114+ github-token : ${{ github.token }}
115+ branch : ${{ steps.branch.outputs.name }}
116+ create-branch : ' true'
117+
100118 - name : Create PR with updated CLAUDE.md
101119 if : steps.diff.outputs.changed == 'true'
102120 id : create-pr
103121 env :
104122 GH_TOKEN : ${{ github.token }}
105123 run : |
106- git config user.name "github-actions[bot]"
107- git config user.email "github-actions[bot]@users.noreply.github.com"
108- BRANCH="chore/update-claude-md-$(date +%Y%m%d%H%M%S)"
109- git checkout -b "$BRANCH"
110- git add CLAUDE.md
111- git commit -m "docs: update CLAUDE.md [skip ci]"
112- git push origin "$BRANCH"
113124 PR_URL=$(gh pr create \
114125 --title "docs: update CLAUDE.md" \
115126 --body "Automated update of CLAUDE.md generated by the Claude MD Maintenance workflow." \
116127 --base "${{ github.ref_name }}" \
117- --head "$BRANCH ")
128+ --head "${{ steps.branch.outputs.name }} ")
118129 echo "pr_url=$PR_URL" >> "$GITHUB_OUTPUT"
119130
120131 - name : Assign PR and request review
0 commit comments