From 3e28c7975f785fcec5ddbd7368f004d196e07b66 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 | 21 +++++++++++++++++++-- package.json | 1 + 2 files changed, 20 insertions(+), 2 deletions(-) diff --git a/.release-it.json b/.release-it.json index d280b4de..d740ff66 100644 --- a/.release-it.json +++ b/.release-it.json @@ -1,5 +1,22 @@ { + "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" } -} +} \ No newline at end of file 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": {