From 46e50dfbf74b4423e03877985bcb3778a8cd84e3 Mon Sep 17 00:00:00 2001 From: Klaus Hartl Date: Thu, 12 Sep 2019 20:21:19 +0200 Subject: [PATCH] Add configuration for release-it This configuration supplies publishing to npm along with making a release on GitHub with additional assets to be uploaded (in particular minified versions for both the module and nonmodule variants). --- .release-it.json | 16 +++++++++++++++- package.json | 1 + 2 files changed, 16 insertions(+), 1 deletion(-) diff --git a/.release-it.json b/.release-it.json index d280b4de..97c6bb24 100644 --- a/.release-it.json +++ b/.release-it.json @@ -1,5 +1,19 @@ { + "git": { + "commitMessage": "Craft v${version} release", + "requireCleanWorkingDir": false, + "tagAnnotation": "Release v${version}", + "tagName": "v${version}" + }, "github": { - "release": true + "assets": ["dist/*.mjs", "dist/*.js"], + "draft": true, + "release": true, + "releaseName": "v${version}" + }, + "hooks": { + "after:bump": "npm run dist", + "after:release": "echo Successfully released ${name} v${version} to ${repo.repository}.", + "before:init": "npm test" } } diff --git a/package.json b/package.json index 89f24948..8b88f9ca 100644 --- a/package.json +++ b/package.json @@ -20,6 +20,7 @@ "scripts": { "test": "grunt test", "format": "standard --fix && prettier -l --write --single-quote --no-semi '**/*.{html,json,md}' && eslint '**/*.{html,md}' --fix", + "dist": "rm -rf dist/* && rollup -c", "release": "release-it" }, "repository": {