@@ -24,19 +24,41 @@ jobs:
24
24
git config user.name "github-actions"
25
25
git config user.email "github-actions@github.com"
26
26
npm version patch
27
- git checkout -b release -version-$(jq -r '.version' package.json)
28
- git push --set-upstream origin release -version-$(jq -r '.version' package.json)
27
+ git checkout -b bump -version-$(jq -r '.version' package.json)
28
+ git push --set-upstream origin bump -version-$(jq -r '.version' package.json)
29
29
30
30
- name : Create Pull Request
31
+ id : create-pr
31
32
uses : actions/github-script@v6
32
33
with :
33
34
script : |
34
35
const { owner, repo } = context.repo;
35
- const branchName = `release -version-${require('./package.json').version}`;
36
- await github.rest.pulls.create({
36
+ const branchName = `bump -version-${require('./package.json').version}`;
37
+ const pr = await github.rest.pulls.create({
37
38
owner,
38
39
repo,
39
40
title: `feat: Bump version to ${require('./package.json').version}`,
40
41
head: branchName,
41
42
base: 'develop',
42
43
});
44
+ core.setOutput('pr_number', pr.data.number);
45
+
46
+ - name : Approve Pull Request
47
+ uses : actions/github-script@v6
48
+ with :
49
+ github-token : ${{ secrets.GITHUB_TOKEN }}
50
+ script : |
51
+ const prNumber = process.env.PR_NUMBER;
52
+ if (!prNumber) {
53
+ console.log("No PR number found. Skipping approval.");
54
+ return;
55
+ }
56
+ await github.rest.pulls.createReview({
57
+ owner: context.repo.owner,
58
+ repo: context.repo.repo,
59
+ pull_number: prNumber,
60
+ event: 'APPROVE',
61
+ body: 'This PR was automatically approved by the workflow.'
62
+ });
63
+ env :
64
+ PR_NUMBER : ${{ steps.create-pr.outputs.pr_number }}
0 commit comments