Skip to content

Commit 57f89bc

Browse files
fix(release): wire tauri-action to existing semantic-release GitHub release
- Add repositoryUrl to .releaserc.json so semantic-release can find the repo regardless of remote name/SSH alias - Replace tauri-action tagName/releaseName/releaseBody params with releaseId fetched from the existing semantic-release GitHub Release, preventing a duplicate release being created on the same tag
1 parent 1f118d9 commit 57f89bc

2 files changed

Lines changed: 42 additions & 25 deletions

File tree

.github/workflows/release.yml

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,12 +15,16 @@ jobs:
1515

1616
- uses: dtolnay/rust-toolchain@stable
1717

18+
- name: Get release ID
19+
id: get-release
20+
env:
21+
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
22+
run: |
23+
RELEASE_ID=$(gh release view "${{ github.ref_name }}" --json databaseId --jq '.databaseId')
24+
echo "release_id=$RELEASE_ID" >> $GITHUB_OUTPUT
25+
1826
- uses: tauri-apps/tauri-action@v0
1927
env:
2028
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
2129
with:
22-
tagName: ${{ github.ref_name }}
23-
releaseName: 'OpenConcho ${{ github.ref_name }}'
24-
releaseBody: 'See assets below to download and install.'
25-
releaseDraft: false
26-
prerelease: false
30+
releaseId: ${{ steps.get-release.outputs.release_id }}

.releaserc.json

Lines changed: 33 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,35 @@
11
{
2-
"branches": ["main"],
3-
"plugins": [
4-
"@semantic-release/commit-analyzer",
5-
"@semantic-release/release-notes-generator",
6-
["@semantic-release/changelog", {
7-
"changelogFile": "CHANGELOG.md"
8-
}],
9-
["@semantic-release/git", {
10-
"assets": ["CHANGELOG.md", "package.json", "packages/*/package.json"],
11-
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
12-
}],
13-
["@semantic-release/exec", {
14-
"publishCmd": "echo new_release_published=true >> $GITHUB_OUTPUT && echo new_release_version=${nextRelease.version} >> $GITHUB_OUTPUT"
15-
}],
16-
["@semantic-release/github", {
17-
"assets": [],
18-
"successComment": false,
19-
"failComment": false
20-
}]
21-
]
2+
"repositoryUrl": "https://github.com/offendingcommit/openconcho",
3+
"branches": ["main"],
4+
"plugins": [
5+
"@semantic-release/commit-analyzer",
6+
"@semantic-release/release-notes-generator",
7+
[
8+
"@semantic-release/changelog",
9+
{
10+
"changelogFile": "CHANGELOG.md"
11+
}
12+
],
13+
[
14+
"@semantic-release/git",
15+
{
16+
"assets": ["CHANGELOG.md", "package.json", "packages/*/package.json"],
17+
"message": "chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}"
18+
}
19+
],
20+
[
21+
"@semantic-release/exec",
22+
{
23+
"publishCmd": "echo new_release_published=true >> $GITHUB_OUTPUT && echo new_release_version=${nextRelease.version} >> $GITHUB_OUTPUT"
24+
}
25+
],
26+
[
27+
"@semantic-release/github",
28+
{
29+
"assets": [],
30+
"successComment": false,
31+
"failComment": false
32+
}
33+
]
34+
]
2235
}

0 commit comments

Comments
 (0)