diff --git a/.github/workflows/release.yaml b/.github/workflows/release.yaml index 47c5b0d..197482b 100644 --- a/.github/workflows/release.yaml +++ b/.github/workflows/release.yaml @@ -6,6 +6,7 @@ on: push: branches: - master + workflow_dispatch: jobs: release: diff --git a/.releaserc b/.releaserc index aac8a09..efce0d3 100644 --- a/.releaserc +++ b/.releaserc @@ -1,73 +1,184 @@ { - "branches": ["main"], - "plugins": + "branches": [ + "master" + ], + "plugins": [ [ - [ - "@semantic-release/commit-analyzer", - { - "preset": "conventionalcommits", - "releaseRules": - [ - { "breaking": true, "release": "major" }, - { "type": "info", "release": "patch" }, - { "type": "feat", "release": "minor" }, - { "type": "feature", "release": "minor" }, - { "type": "gui", "release": "patch" }, - { "type": "balance", "release": "patch" }, - { "type": "perf", "release": "patch" }, - { "type": "performance", "release": "patch" }, - { "type": "compat", "release": "patch" }, - { "type": "compatibility", "release": "patch" }, - { "type": "fix", "release": "patch" }, - { "type": "graphics", "release": "patch" }, - { "type": "sound", "release": "patch" }, - { "type": "locale", "release": "patch" }, - { "type": "translate", "release": "patch" }, - { "type": "control", "release": "patch" }, - { "type": "other", "release": "patch" }, - ], - }, - ], - [ - "@semantic-release/release-notes-generator", - { - "preset": "conventionalcommits", - "writerOpts": - { - "headerPartial": "---------------------------------------------------------------------------------------------------\nVersion: {{version}}\nDate: {{#if date}}{{date}}{{else}}????{{/if}}\n", - "footerPartial": "", - "commitPartial": "{{#if scope}}[{{scope}}] {{/if}}{{~subject}}", - "mainTemplate": "{{> header}}\n{{#each commitGroups}}\n {{title}}:\n{{#each commits}}\n - {{> commit root=@root}}\n{{/each}}\n{{/each}}", - }, - "presetConfig": - { - "types": - [ - { "type": "info", "section": "Info" }, - { "type": "feat", "section": "Features" }, - { "type": "feature", "section": "Features" }, - { "type": "gui", "section": "Gui" }, - { "type": "balance", "section": "Balancing" }, - { "type": "perf", "section": "Optimizations" }, - { "type": "performance", "section": "Optimizations" }, - { "type": "compat", "section": "Compatibility" }, - { "type": "compatibility", "section": "Compatibility" }, - { "type": "fix", "section": "Bugfixes" }, - { "type": "graphics", "section": "Graphics" }, - { "type": "sound", "section": "Sounds" }, - { "type": "locale", "section": "Locale" }, - { "type": "translate", "section": "Translation" }, - { "type": "control", "section": "Control" }, - { "type": "other", "section": "Changes" }, - ], - }, - }, - ], - "semantic-release-factorio", - [ - "@semantic-release/github", - { "assets": [{ "path": "*_*.*.*.zip", "label": "Packaged Mod" }] }, - ], - ["@semantic-release/git", { "assets": ["changelog.txt", "info.json"] }], + "@semantic-release/commit-analyzer", + { + "preset": "conventionalcommits", + "releaseRules": [ + { + "breaking": true, + "release": "major" + }, + { + "type": "info", + "release": "patch" + }, + { + "type": "feat", + "release": "minor" + }, + { + "type": "feature", + "release": "minor" + }, + { + "type": "gui", + "release": "patch" + }, + { + "type": "balance", + "release": "patch" + }, + { + "type": "perf", + "release": "patch" + }, + { + "type": "performance", + "release": "patch" + }, + { + "type": "compat", + "release": "patch" + }, + { + "type": "compatibility", + "release": "patch" + }, + { + "type": "fix", + "release": "patch" + }, + { + "type": "graphics", + "release": "patch" + }, + { + "type": "sound", + "release": "patch" + }, + { + "type": "locale", + "release": "patch" + }, + { + "type": "translate", + "release": "patch" + }, + { + "type": "control", + "release": "patch" + }, + { + "type": "other", + "release": "patch" + } + ] + } ], + [ + "@semantic-release/release-notes-generator", + { + "preset": "conventionalcommits", + "writerOpts": { + "headerPartial": "---------------------------------------------------------------------------------------------------\nVersion: {{version}}\nDate: {{#if date}}{{date}}{{else}}????{{/if}}\n", + "footerPartial": "", + "commitPartial": "{{#if scope}}[{{scope}}] {{/if}}{{~subject}}", + "mainTemplate": "{{> header}}\n{{#each commitGroups}}\n {{title}}:\n{{#each commits}}\n - {{> commit root=@root}}\n{{/each}}\n{{/each}}" + }, + "presetConfig": { + "types": [ + { + "type": "info", + "section": "Info" + }, + { + "type": "feat", + "section": "Features" + }, + { + "type": "feature", + "section": "Features" + }, + { + "type": "gui", + "section": "Gui" + }, + { + "type": "balance", + "section": "Balancing" + }, + { + "type": "perf", + "section": "Optimizations" + }, + { + "type": "performance", + "section": "Optimizations" + }, + { + "type": "compat", + "section": "Compatibility" + }, + { + "type": "compatibility", + "section": "Compatibility" + }, + { + "type": "fix", + "section": "Bugfixes" + }, + { + "type": "graphics", + "section": "Graphics" + }, + { + "type": "sound", + "section": "Sounds" + }, + { + "type": "locale", + "section": "Locale" + }, + { + "type": "translate", + "section": "Translation" + }, + { + "type": "control", + "section": "Control" + }, + { + "type": "other", + "section": "Changes" + } + ] + } + } + ], + "semantic-release-factorio", + [ + "@semantic-release/github", + { + "assets": [ + { + "path": "*_*.*.*.zip", + "label": "Packaged Mod" + } + ] + } + ], + [ + "@semantic-release/git", + { + "assets": [ + "changelog.txt", + "info.json" + ] + } + ] + ] }