From c55b2c25f2c384719e1786bd808a3b80bcf95eff Mon Sep 17 00:00:00 2001 From: Derrick Hammer Date: Sun, 13 Aug 2023 03:04:14 -0400 Subject: [PATCH] ci: add semantic-release --- .releaserc.json | 73 +++++++++++++++++++++++++++++++++++++++++++++++++ package.json | 46 +++++++++++++++++-------------- 2 files changed, 99 insertions(+), 20 deletions(-) create mode 100644 .releaserc.json diff --git a/.releaserc.json b/.releaserc.json new file mode 100644 index 0000000..496e8d9 --- /dev/null +++ b/.releaserc.json @@ -0,0 +1,73 @@ +{ + "plugins": [ + [ + "@semantic-release/commit-analyzer", + { + "releaseRules": [ + { + "breaking": true, + "release": "major" + }, + { + "revert": true, + "release": "patch" + }, + { + "type": "feat", + "release": "minor" + }, + { + "type": "fix", + "release": "patch" + }, + { + "type": "perf", + "release": "patch" + }, + { + "type": "dep", + "release": "patch" + }, + { + "type": "refactor", + "release": "patch" + } + ] + } + ], + "@semantic-release/release-notes-generator", + [ + "@semantic-release/changelog", + { + "changelogFile": "CHANGELOG.md" + } + ], + [ + "@semantic-release/npm", + { + "npmPublish": false + } + ], + [ + "@semantic-release/git", + { + "assets": [ + "package.json", + "CHANGELOG.md", + "npm-shrinkwrap.json" + ] + } + ] + ], + "branches": [ + "master", + { + "name": "develop", + "prerelease": true + }, + { + "name": "develop-*", + "prerelease": true + } + ] +} diff --git a/package.json b/package.json index d60df81..1325b8b 100644 --- a/package.json +++ b/package.json @@ -1,22 +1,28 @@ { - "name": "lume-web3extension", - "type": "module", - "version": "0.0.1", - "private": true, - "scripts": { - "dev": "TAILWIND_MODE=watch astro dev", - "start": "astro dev", - "build": "astro build", - "preview": "astro preview", - "astro": "astro" - }, - "dependencies": { - "@astrojs/image": "^0.16.6", - "@astrojs/react": "^2.1.1", - "@astrojs/tailwind": "^3.1.1", - "astro": "^2.3.2", - "autoprefixer": "^10.4.14", - "sass": "^1.62.1", - "tailwindcss": "^3.3.2" - } + "name": "lume-web3extension", + "type": "module", + "version": "0.0.1", + "private": true, + "scripts": { + "dev": "TAILWIND_MODE=watch astro dev", + "start": "astro dev", + "build": "astro build", + "preview": "astro preview", + "astro": "astro", + "semantic-release": "semantic-release" + }, + "dependencies": { + "@astrojs/image": "^0.16.6", + "@astrojs/react": "^2.1.1", + "@astrojs/tailwind": "^3.1.1", + "astro": "^2.3.2", + "autoprefixer": "^10.4.14", + "sass": "^1.62.1", + "tailwindcss": "^3.3.2", + "@semantic-release/changelog": "^6.0.3", + "@semantic-release/git": "^10.0.1", + "@semantic-release/npm": "^10.0.4", + "@semantic-release/release-notes-generator": "^11.0.4", + "semantic-release": "^21.0.7" + } }