diff --git a/.auto-changelog/config.json b/.auto-changelog/config.json index 42f296b1..59f25a7e 100644 --- a/.auto-changelog/config.json +++ b/.auto-changelog/config.json @@ -3,12 +3,8 @@ "template": ".auto-changelog/template.hbs", "handlebarsSetup": ".auto-changelog/setup.js", "sortCommits": "relevance", - "package": true, - "unreleased": true, "commitLimit": false, - "unreleasedOnly": true, "replaceText": { - "#(\\d+)": "[#$1](https://github.com/hugo-fixit/FixIt/issues/$1)", "^(Feat|feat):": ":sparkles: Feat:", "^(Fix|fix):": ":bug: Fix:", "^(Build|build):": ":hammer: Build:", diff --git a/.auto-changelog/setup.js b/.auto-changelog/setup.js index 747503e1..1c3dd4af 100644 --- a/.auto-changelog/setup.js +++ b/.auto-changelog/setup.js @@ -18,7 +18,7 @@ module.exports = function (Handlebars) { * @param {Boolean} [options.hash.linked=true] whether to return a linked username * @example {{githubUser "Cell"}} => "Lruihao" */ - Handlebars.registerHelper('githubUser', function (context, { hash: { linked = true }}) { + Handlebars.registerHelper('githubUser', function (context, { hash: { linked = false }}) { const map = { 'Cell': "Lruihao", } diff --git a/.auto-changelog/template.hbs b/.auto-changelog/template.hbs index eef2c25e..1eb65689 100644 --- a/.auto-changelog/template.hbs +++ b/.auto-changelog/template.hbs @@ -1,6 +1,7 @@ # Changelog All notable changes to this project will be documented in this file. +{{!-- if need, set replaceText in config.json "#(\\d+)": "[#$1](https://github.com/hugo-fixit/FixIt/issues/$1)" --}} {{#each releases}} {{#if href}} @@ -53,7 +54,8 @@ All notable changes to this project will be documented in this file. #### Merged pull requests {{#each merges}} - - {{#if commit.breaking}}**Breaking change:** {{/if}}{{message}} {{#if href}}[`#{{id}}`]({{href}}){{/if}} + {{!-- {{#if href}}[`#{{id}}`]({{href}}){{/if}} --}} + - {{#if commit.breaking}}**Breaking change:** {{/if}}{{message}} by {{githubUser author}} in {{#if id}}#{{id}}{{/if}} {{/each}} {{/if}} @@ -61,7 +63,7 @@ All notable changes to this project will be documented in this file. #### Closed issues {{#each fixes}} - - {{#if commit.breaking}}**Breaking change:** {{/if}}{{commit.subject}}{{#each fixes}} {{#if href}}[`#{{id}}`]({{href}}){{/if}}{{/each}} + - {{#if commit.breaking}}**Breaking change:** {{/if}}{{commit.subject}}{{#each fixes}} {{#if id}}#{{id}}{{/if}}{{/each}} by {{githubUser commit.author}} {{/each}} {{/if}} diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 8b4ee590..37c98b75 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -24,6 +24,8 @@ jobs: # Checks-out your repository under $GITHUB_WORKSPACE, so your job can access it - name: Checkout repository uses: actions/checkout@v4 + with: + fetch-depth: 0 # Fetch all history for generating release notes - name: Setup Node.js uses: actions/setup-node@v4 @@ -33,7 +35,7 @@ jobs: - name: Install dependencies and generate release notes run: | npm install - npm run release + npm run release -- --starting-version ${{ github.ref_name }} - name: GitHub Release uses: softprops/action-gh-release@v2