module.exports = {
branches: ["main", { name: "next", prerelease: true }, { name: "dev", prerelease: true }],
plugins: [
[
require.resolve("../../scripts/semrel-path-filter.cjs"),
{
path: "packages/ducrs",
analyzer: { preset: "conventionalcommits" },
notes: { preset: "conventionalcommits" },
},
],
[
"@semantic-release/github",
],
[
"@semantic-release/exec",
{
prepareCmd:
"cargo set-version ${nextRelease.version} && cargo build --release",
publishCmd:
"cargo publish --allow-dirty --token ${process.env.CARGO_REGISTRY_TOKEN}",
},
],
],
tagFormat: "ducrs@${version}",
};