File tree 3 files changed +139
-120
lines changed
3 files changed +139
-120
lines changed Original file line number Diff line number Diff line change @@ -30,12 +30,31 @@ jobs:
30
30
- name : Upgrade dependencies
31
31
run : uv lock -U
32
32
33
+ # # Commit and push changes
34
+ - name : Commit and push changes
35
+ env :
36
+ GITHUB_TOKEN : ${{ secrets.GITHUB_TOKEN }}
37
+ run : |
38
+ git config user.name "github-actions[bot]"
39
+ git config user.email "github-actions[bot]@users.noreply.github.com"
40
+ if ! git diff --quiet; then
41
+ echo "Changes detected. Committing..."
42
+ git add pyproject.toml uv.lock
43
+
44
+ COMMIT_MESSAGE="${{ github.event.inputs.commit_message || 'chore: update requirements' }}"
45
+ git commit -m "$COMMIT_MESSAGE"
46
+
47
+ git push origin HEAD:${{ github.ref_name }}
48
+ else
49
+ echo "No changes detected. Skipping commit."
50
+ fi
51
+
33
52
# # Open new PR to main
34
53
- name : Create PR for dependency updates
35
54
uses : peter-evans/create-pull-request@v5
36
55
with :
37
56
branch : chore/bump-depends
38
- commit-message : " ${{ inputs.commit_message || 'chore: bump dependencies ' }}"
39
- title : " ${{ inputs.commit_title || 'Update dependencies ' }}"
40
- body : " ${{ inputs.commit_body || 'Bump dependency versions ' }}"
57
+ commit-message : " ${{ github.event. inputs.commit_message || 'chore: update requirements ' }}"
58
+ title : " ${{ github.event. inputs.commit_title || 'Update requirements*.txt files ' }}"
59
+ body : " ${{ github.event. inputs.commit_body || 'Export production & dev requirements ' }}"
41
60
base : main
Original file line number Diff line number Diff line change 9
9
commit_message :
10
10
description : " Commit message for updated requirements"
11
11
required : false
12
- default : " chore: update requirements"
12
+ default : " chore: export requirements"
13
13
commit_title :
14
14
description : " Pull request title"
15
15
required : false
65
65
echo "Changes detected. Committing..."
66
66
git add requirements.txt requirements.dev.txt
67
67
68
- COMMIT_MESSAGE="${{ github.event.inputs.commit_message || 'chore: update requirements' }}"
68
+ COMMIT_MESSAGE="${{ github.event.inputs.commit_message || 'chore: export requirements' }}"
69
69
git commit -m "$COMMIT_MESSAGE"
70
70
71
71
git push origin HEAD:${{ github.ref_name }}
78
78
uses : peter-evans/create-pull-request@v5
79
79
with :
80
80
branch : chore/bump-depends
81
- commit-message : " ${{ github.event.inputs.commit_message || 'chore: update requirements' }}"
81
+ commit-message : " ${{ github.event.inputs.commit_message || 'chore: export requirements' }}"
82
82
title : " ${{ github.event.inputs.commit_title || 'Update requirements*.txt files' }}"
83
83
body : " ${{ github.event.inputs.commit_body || 'Export production & dev requirements' }}"
84
- base : main
84
+ base : main
You can’t perform that action at this time.
0 commit comments