Skip to content

Commit e690686

Browse files
committed
update
1 parent c2801aa commit e690686

File tree

1 file changed

+10
-25
lines changed

1 file changed

+10
-25
lines changed

.github/workflows/build.yml

Lines changed: 10 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@ name: Build
22

33
on: [push]
44

5+
permissions:
6+
contents: write
7+
58
env:
69
EXTENSION_NAME: php_rocksdb_rc
710

@@ -105,33 +108,15 @@ jobs:
105108
VERSION=$(grep '^version =' Cargo.toml | head -n 1 | sed 's/.*"\(.*\)".*/\1/')
106109
echo "VERSION=$VERSION" >> $GITHUB_ENV
107110
108-
- name: Check and Create Release
109-
id: release
110-
uses: actions/github-script@v6
111+
- name: Create GitHub Release
112+
id: create_release
113+
uses: softprops/action-gh-release@v1
111114
with:
112-
script: |
113-
const version = process.env.VERSION;
114-
const [owner, repo] = process.env.GITHUB_REPOSITORY.split("/");
115-
const { data: releases } = await github.rest.repos.listReleases({
116-
owner,
117-
repo
118-
});
119-
const releaseExists = releases.some(release => release.tag_name === version);
120-
if (!releaseExists) {
121-
const release = await github.rest.repos.createRelease({
122-
owner,
123-
repo,
124-
tag_name: version,
125-
name: `Release ${version}`,
126-
draft: false,
127-
prerelease: false
128-
});
129-
return { id: release.data.id };
130-
} else {
131-
return { id: releases.find(release => release.tag_name === version).id };
132-
}
115+
tag_name: ${{ env.VERSION }}
116+
name: Release ${{ env.VERSION }}
117+
draft: false
118+
prerelease: false
133119
env:
134-
VERSION: ${{ env.VERSION }}
135120
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
136121

137122
- name: Upload Release Asset

0 commit comments

Comments
 (0)