File tree Expand file tree Collapse file tree 1 file changed +34
-2
lines changed Expand file tree Collapse file tree 1 file changed +34
-2
lines changed Original file line number Diff line number Diff line change 51
51
runs-on : ubuntu-latest
52
52
env :
53
53
GITHUB_TOKEN : ${{ secrets.OR_GITHUB_TOKEN }}
54
+ BRANCH_NAME : npm-version-patch
54
55
steps :
55
56
56
57
# CHECKOUT PROJECT
93
94
npm run build
94
95
95
96
# PUSH TAGS IF IT IS A RELEASE
96
- - name : Push tag if release
97
+ - name : Push tag
97
98
if : inputs.dev == false
98
- run : git push && git push --tags
99
+ run : |
100
+ git pull
101
+ git push --tags
102
+
103
+ # CREATE PR FOR VERSION AND TAG CHANGES
104
+ - name : Create Pull Request
105
+ id : create_pr
106
+ if : inputs.dev == false
107
+ uses :
peter-evans/[email protected]
108
+ with :
109
+ token : ${{ env.GITHUB_TOKEN }}
110
+ branch : ${{ env.BRANCH_NAME }}
111
+ title : " Update Version - Automated Changes"
112
+ body : " This is an automated PR created by GitHub Actions"
113
+ base : main
114
+ draft : false
115
+
116
+ # WAIT FOR PR CREATION
117
+ - name : Wait for PR to be created
118
+ id : pr
119
+ if : inputs.dev == false
120
+
121
+ with :
122
+ route : GET /repos/${{ github.repository }}/pulls?head=${{ github.repository_owner }}:${{ env.BRANCH_NAME }}
123
+
124
+ # MERGE PR TO MAIN
125
+ - name : Merge Pull Request
126
+ if : inputs.dev == false
127
+
128
+ with :
129
+ route : PUT /repos/${{ github.repository }}/pulls/${{ steps.create_pr.outputs.pull-request-number }}/merge
130
+ merge_method : squash
99
131
100
132
# PUBLISH NPM PACKAGE
101
133
- name : Publish npm package
You can’t perform that action at this time.
0 commit comments