diff --git a/package.json b/package.json index 1ec6ff78a..694749f2e 100644 --- a/package.json +++ b/package.json @@ -63,6 +63,7 @@ "@reforged/maker-appimage": "^3.3.0", "@semantic-release/changelog": "^6.0.3", "@semantic-release/commit-analyzer": "^10.0.1", + "@semantic-release/exec": "^6.0.3", "@semantic-release/git": "^10.0.1", "@semantic-release/github": "^9.0.3", "@semantic-release/npm": "^10.0.4", diff --git a/release.config.js b/release.config.js index 425761b52..8b49bb31b 100644 --- a/release.config.js +++ b/release.config.js @@ -9,7 +9,42 @@ module.exports = { [ "@semantic-release/github", { - assets: [{ path: "dist/*.exe" }, { path: "dist/*.dmg" }, { path: "dist/*.AppImage" }], + prepare: [ + { + path: "@semantic-release/exec", + cmd: "mv dist/*.exe dist/bazecor-v${nextRelease.version}.exe", + }, + { + path: "@semantic-release/exec", + cmd: "mv dist/*-x64.dmg dist/bazecor-v${nextRelease.version}-x64.dmg", + }, + { + path: "@semantic-release/exec", + cmd: "mv dist/*-arm64.dmg dist/bazecor-v${nextRelease.version}-arm64.dmg", + }, + { + path: "@semantic-release/exec", + cmd: "mv dist/*.AppImage dist/bazecor-v${nextRelease.version}.AppImage", + }, + ], + assets: [ + { + path: "dist/bazecor-v${nextRelease.version}.exe", + name: "bazecor-v${nextRelease.version}.exe", + }, + { + path: "dist/bazecor-v${nextRelease.version}-x64.dmg", + name: "bazecor-v${nextRelease.version}-x64.dmg", + }, + { + path: "dist/bazecor-v${nextRelease.version}-arm64.dmg", + name: "bazecor-v${nextRelease.version}-arm64.dmg", + }, + { + path: "dist/bazecor-v${nextRelease.version}.AppImage", + name: "bazecor-v${nextRelease.version}.AppImage", + }, + ], }, ], ], diff --git a/yarn.lock b/yarn.lock index 4db61dbf1..c01ba517b 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2149,6 +2149,18 @@ resolved "https://registry.yarnpkg.com/@semantic-release/error/-/error-4.0.0.tgz#692810288239637f74396976a9340fbc0aa9f6f9" integrity sha512-mgdxrHTLOjOddRVYIYDo0fR3/v61GNN1YGkfbrjuIKg/uMgCd+Qzo3UAXJ+woLQQpos4pl5Esuw5A7AoNlzjUQ== +"@semantic-release/exec@^6.0.3": + version "6.0.3" + resolved "https://registry.yarnpkg.com/@semantic-release/exec/-/exec-6.0.3.tgz#d212fdf19633bdfb553de6cb6c7f8781933224db" + integrity sha512-bxAq8vLOw76aV89vxxICecEa8jfaWwYITw6X74zzlO0mc/Bgieqx9kBRz9z96pHectiTAtsCwsQcUyLYWnp3VQ== + dependencies: + "@semantic-release/error" "^3.0.0" + aggregate-error "^3.0.0" + debug "^4.0.0" + execa "^5.0.0" + lodash "^4.17.4" + parse-json "^5.0.0" + "@semantic-release/git@^10.0.1": version "10.0.1" resolved "https://registry.yarnpkg.com/@semantic-release/git/-/git-10.0.1.tgz#c646e55d67fae623875bf3a06a634dd434904498"