Commit 0dd8281 1 parent 7913ebf commit 0dd8281 Copy full SHA for 0dd8281
File tree 2 files changed +49
-1
lines changed
2 files changed +49
-1
lines changed Original file line number Diff line number Diff line change 4
4
workflow_dispatch :
5
5
6
6
jobs :
7
- build :
7
+ prerelease :
8
8
runs-on : ubuntu-latest
9
9
steps :
10
10
- name : Checkout
Original file line number Diff line number Diff line change
1
+ name : Create Release PR
2
+
3
+ on :
4
+ workflow_dispatch :
5
+
6
+ jobs :
7
+ createPR :
8
+ runs-on : ubuntu-latest
9
+ steps :
10
+ - name : Checkout
11
+ uses : actions/checkout@v4
12
+
13
+ - name : Get package info
14
+ shell : bash
15
+ id : package-info
16
+ run : echo "version=$(python scripts/get_package_version.py)" >> $GITHUB_OUTPUT
17
+
18
+ - name : ' Find pre-release with tag v${{ steps.package-info.outputs.version}}'
19
+ uses : actions/github-script@v7
20
+ id : pre-release-exists
21
+ env :
22
+ APP_VERSION : ${{ steps.package-info.outputs.version}}
23
+ with :
24
+ script : |
25
+ const releases = await github.rest.repos.listReleases({
26
+ owner: context.repo.owner,
27
+ repo: context.repo.repo
28
+ })
29
+ const tagName = `v${process.env.APP_VERSION}`
30
+ const releaseWithTag = releases.data.find(release => release.tag_name === tagName && (release.draft || release.prerelease))
31
+ return releaseWithTag ? 'true' : 'false'
32
+ result-encoding : string
33
+
34
+ - name : Make changes to pull request
35
+ if : steps.pre-release-exists.outputs.result == 'true'
36
+ run : date +%s > auto-release-log.txt
37
+
38
+ - name : Create Release pull request
39
+ if : steps.pre-release-exists.outputs.result == 'true'
40
+ uses : peter-evans/create-pull-request@v6
41
+ with :
42
+ token : ${{ secrets.JLAB_APP_TOKEN }}
43
+ commit-message : Update auto-release logs
44
+ branch : release-v${{ steps.package-info.outputs.version}}
45
+ title : ' Release v${{ steps.package-info.outputs.version}}'
46
+ body : |
47
+ Release v${{ steps.package-info.outputs.version}}
48
+ draft : false
You can’t perform that action at this time.
0 commit comments