diff --git a/.github/workflows/pr.yml b/.github/workflows/pr.yml index a7e1522..9066a91 100644 --- a/.github/workflows/pr.yml +++ b/.github/workflows/pr.yml @@ -32,13 +32,13 @@ jobs: node-version: 16 cache: npm - run: npm install - - name: release + - name: Prepare release env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} TYPE_ARG: ${{ fromJSON('{"auto":"", "patch":"--patch", "minor":"--minor", "major":"--major"}')[github.event.inputs.type] }} BETA_ARG: ${{ github.event.inputs.beta == 'true' && '--preRelease=beta' || '' }} run: npm run release -- --ci --verbose --no-git.push --no-git.commit --no-git.tag --no-github $TYPE_ARG $BETA_ARG $DRY_ARG - - name: Add contributors CHANGELOG.md + - name: Add contributors list to CHANGELOG.md run: npm run release:changelog:fix env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} diff --git a/bin/contributors.js b/bin/contributors.js index 7c4f270..ac2bd5e 100644 --- a/bin/contributors.js +++ b/bin/contributors.js @@ -39,6 +39,8 @@ const getUserInfo = ((userCache) => async (userEntry) => { return userCache[email]; } + console.log(`fetch github user info [${userEntry.name}]`); + return userCache[email] = { ...userEntry, ...await getUserFromCommit(commits[0]) diff --git a/bin/injectContributorsList.js b/bin/injectContributorsList.js index fe2ca3c..d1666d6 100644 --- a/bin/injectContributorsList.js +++ b/bin/injectContributorsList.js @@ -30,13 +30,17 @@ const injectContributors = async (infile, injector) => { if(currentTag) { if (hasContributorsSection) { - console.log(`[${currentTag}]: found contribution section`); + console.log(`[${currentTag}]: ✓ OK`); } else { + console.log(`[${currentTag}]: ❌ MISSED`); + console.log(`Generating contributors list...`); + const section = await injector(currentTag); - console.log(`[${currentTag}]: contribution section not found. Adding...`); - + console.log(`\nRENDERED CONTRIBUTORS LIST [${currentTag}]:`); + console.log('-------------BEGIN--------------\n'); console.log(section); + console.log('--------------END---------------\n'); return section + match; } diff --git a/templates/pr.hbs b/templates/pr.hbs index 7fb0f5a..bf1b2a7 100644 --- a/templates/pr.hbs +++ b/templates/pr.hbs @@ -1,12 +1,10 @@ {{#if files}} +### Build info - ### Build info - - {{#each files}} - - {{ name}} ({{ path }}) {{ filesize size }} ({{ filesize gzip }} gzipped) - {{#each commits}} - - {{ tag }} - {{filesize size}} - {{/each}} +{{#each files}} + - {{ name}} ({{ path }}) {{ filesize size }} (**{{ filesize gzip }}** gzipped) + {{#each commits}} + - {{ tag }} - {{filesize size}} {{/each}} - +{{/each}} {{/if}}