Skip to content

Commit 888b61f

Browse files
committed
chore: exit with success in case there is nothing to commit
1 parent ce012b3 commit 888b61f

File tree

1 file changed

+7
-6
lines changed

1 file changed

+7
-6
lines changed

release/prod.js

Lines changed: 7 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,22 +1,23 @@
1-
const semanticRelease = require("semantic-release");
2-
const configPromise = require("./release.config.js");
1+
const semanticRelease = require('semantic-release');
2+
const configPromise = require('./release.config.js');
33

44
configPromise.then((config) => {
55
const currentPackage = require(`${process.cwd()}/package.json`);
6-
const isSDK = currentPackage.name === "stream-chat-react-native-core";
6+
const isSDK = currentPackage.name === 'stream-chat-react-native-core';
77

88
const newConfig = {
99
...config,
10-
branches: ["master"],
10+
branches: ['master'],
1111
};
1212

1313
if (process.env.GH_TOKEN || process.env.GITHUB_TOKEN) {
14-
const commitMessage = 'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}';
14+
const commitMessage =
15+
'chore(release): ${nextRelease.version} [skip ci]\n\n${nextRelease.notes}';
1516

1617
newConfig.plugins.push([
1718
'@semantic-release/exec',
1819
{
19-
prepareCmd: `git diff-index --quiet HEAD -- ${process.cwd()}/* || git add ${process.cwd()}/* && git commit -m "${commitMessage}" && git push origin master`,
20+
prepareCmd: `git diff-index --quiet HEAD -- ${process.cwd()}/* && exit 0 || (git add ${process.cwd()}/* && git commit -m "${commitMessage}" && git push origin master)`,
2021
},
2122
]);
2223

0 commit comments

Comments
 (0)