From 44d1c5b887938a5adb23e5cef2256154d242c69a Mon Sep 17 00:00:00 2001 From: Anton Baliasnikov Date: Fri, 21 Oct 2022 15:59:59 +0100 Subject: [PATCH] feat(mercury): add semantic-release automation --- mercury/prism-mediator/package.json | 55 +++++++++++++++++++++++++++++ 1 file changed, 55 insertions(+) create mode 100644 mercury/prism-mediator/package.json diff --git a/mercury/prism-mediator/package.json b/mercury/prism-mediator/package.json new file mode 100644 index 0000000000..5273006081 --- /dev/null +++ b/mercury/prism-mediator/package.json @@ -0,0 +1,55 @@ +{ + "name": "mercury", + "devDependencies": { + "@commitlint/cli": "^17.0.3", + "@commitlint/config-conventional": "^17.0.3", + "@semantic-release/changelog": "^6.0.1", + "@semantic-release/exec": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "conventional-changelog-conventionalcommits": "^5.0.0", + "gradle-semantic-release-plugin": "1.7.3", + "husky": "^8.0.1", + "pinst": "^3.0.0", + "prettier": "^2.7.1", + "semantic-release": "^19.0.3", + "semantic-release-monorepo": "^7.0.5" + }, + "extends": "semantic-release-monorepo", + "release": { + "branches": [ + { + "name": "main" + }, + { + "name": "prerelease/mercury", + "prerelease": "true" + } + ], + "plugins": [ + "@semantic-release/commit-analyzer", + "@semantic-release/release-notes-generator", + [ + "@semantic-release/exec", + { + "prepareCmd": "sbt \"release release-version ${nextRelease.version} next-version ${nextRelease.version}-SNAPSHOT with-defaults\"" + } + ], + [ + "@semantic-release/changelog", + { + "changelogFile": "CHANGELOG.md" + } + ], + [ + "@semantic-release/git", + { + "assets": [ + "version.sbt", + "CHANGELOG.md" + ], + "message": "chore(release): cut mercury ${nextRelease.version} release [skip ci]\n\n${nextRelease.notes}" + } + ] + ] + } + }