Skip to content

Commit 3a4083d

Browse files
committed
feat: add show-number
1 parent 06621dc commit 3a4083d

8 files changed

Lines changed: 42 additions & 5 deletions

File tree

CHANGELOG.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,9 @@
11
# Changelog
22

3+
## v1.2.0
4+
5+
- feat: add `show-number`.
6+
37
## v1.1.0
48

59
`2021.05.28`

README.en-US.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ jobs:
3131
steps:
3232
- uses: actions/checkout@master
3333

34-
- uses: actions-cool/contributor-helper@v1.0.0
34+
- uses: actions-cool/contributor-helper@v1.2.0
3535
with:
3636
token: ${{ secrets.GITHUB_TOKEN }}
3737
update-files: 'DEMO.base.md, Demo.simple.md'
@@ -61,6 +61,7 @@ jobs:
6161
| avatar-width | 头像大小,默认 50,详细样式固定 200。 | ✖ |
6262
| style | 列表样式,默认为 `base`,可选 `simple` `detail`。 | ✖ |
6363
| show-total | 是否显示总数,默认为 true。 | ✖ |
64+
| show-number | 显示头像的总数量,默认为 50。 | ✖ |
6465
| user-emoji | 自定义详细样式 User 前的 emoji,当为 `random` 时,会随机选取。 | ✖ |
6566

6667
### Outputs

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -35,7 +35,7 @@ jobs:
3535
steps:
3636
- uses: actions/checkout@master
3737

38-
- uses: actions-cool/contributor-helper@v1.1.0
38+
- uses: actions-cool/contributor-helper@v1.2.0
3939
with:
4040
token: ${{ secrets.GITHUB_TOKEN }}
4141
update-files: 'DEMO.base.md, Demo.simple.md'
@@ -67,6 +67,7 @@ jobs:
6767
| block-users | 屏蔽用户,由于有些可能包含 bot,这里可以屏蔽掉。 | ✖ |
6868
| style | 列表样式,默认为 `base`,可选 `simple` `detail`。 | ✖ |
6969
| show-total | 是否显示总数,默认为 true。 | ✖ |
70+
| show-number | 显示头像的总数量,默认为 50。 | ✖ |
7071
| user-emoji | 自定义详细样式 User 前的 emoji,当为 `random` 时,会随机选取。 | ✖ |
7172

7273
### Outputs

action.yml

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -27,6 +27,8 @@ inputs:
2727
description: The contributor list style. Option simple base detail.
2828
show-total:
2929
description: Whether show tatal number.
30+
show-number:
31+
description: The number show.
3032
user-emoji:
3133
description: Customize the emoji before user.
3234

dist/index.js

Lines changed: 16 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -8967,6 +8967,8 @@ const STYLES = ['simple', 'base', 'detail'];
89678967
const DEFAULT_STYLE = 'base';
89688968
const DEFAULT_WIDTH = 50;
89698969

8970+
const DEFAULT_SHOW_NUMBER = 50;
8971+
89708972
const DEFAULT_TOTAL_EMOJI = '📊';
89718973
const DEFAULT_USER_EMOJI = '😊';
89728974
const DEFAULT_COMPANY_EMOJI = '🏢';
@@ -8979,6 +8981,7 @@ module.exports = {
89798981
STYLES,
89808982
DEFAULT_STYLE,
89818983
DEFAULT_WIDTH,
8984+
DEFAULT_SHOW_NUMBER,
89828985
DEFAULT_TOTAL_EMOJI,
89838986
DEFAULT_USER_EMOJI,
89848987
DEFAULT_COMPANY_EMOJI,
@@ -9341,7 +9344,13 @@ const { dealStringToArr } = __nccwpck_require__(55);
93419344

93429345
const { queryContributors, formatSimple, formatBase, formatDeatil } = __nccwpck_require__(2873);
93439346

9344-
const { STYLES, DEFAULT_STYLE, DEFAULT_WIDTH, DEFAULT_TOTAL_EMOJI } = __nccwpck_require__(6818);
9347+
const {
9348+
STYLES,
9349+
DEFAULT_STYLE,
9350+
DEFAULT_WIDTH,
9351+
DEFAULT_SHOW_NUMBER,
9352+
DEFAULT_TOTAL_EMOJI,
9353+
} = __nccwpck_require__(6818);
93459354

93469355
const context = github.context;
93479356

@@ -9376,6 +9385,12 @@ async function run() {
93769385
return !dealStringToArr(blockUsers).includes(c.login);
93779386
});
93789387
}
9388+
9389+
let showNumber = core.getInput('show-number') || DEFAULT_SHOW_NUMBER;
9390+
9391+
if (contributors.length > showNumber) {
9392+
contributors = contributors.slice(0, showNumber + 1);
9393+
}
93799394
core.info(`[Actions: Query] The ${owner}/${repo} has ${contributors.length} contributors.`);
93809395
core.setOutput('contributors', contributors);
93819396
if (files.length == 0) {

package.json

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,5 @@
11
{
22
"name": "action-js-template",
3-
"version": "0.0.1",
43
"private": true,
54
"description": "A javascript template for rapid development of GitHub actions.",
65
"main": "src/main.js",

src/const.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,8 @@ const STYLES = ['simple', 'base', 'detail'];
22
const DEFAULT_STYLE = 'base';
33
const DEFAULT_WIDTH = 50;
44

5+
const DEFAULT_SHOW_NUMBER = 50;
6+
57
const DEFAULT_TOTAL_EMOJI = '📊';
68
const DEFAULT_USER_EMOJI = '😊';
79
const DEFAULT_COMPANY_EMOJI = '🏢';
@@ -14,6 +16,7 @@ module.exports = {
1416
STYLES,
1517
DEFAULT_STYLE,
1618
DEFAULT_WIDTH,
19+
DEFAULT_SHOW_NUMBER,
1720
DEFAULT_TOTAL_EMOJI,
1821
DEFAULT_USER_EMOJI,
1922
DEFAULT_COMPANY_EMOJI,

src/main.js

Lines changed: 13 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,13 @@ const { dealStringToArr } = require('actions-util');
55

66
const { queryContributors, formatSimple, formatBase, formatDeatil } = require('./tool');
77

8-
const { STYLES, DEFAULT_STYLE, DEFAULT_WIDTH, DEFAULT_TOTAL_EMOJI } = require('./const');
8+
const {
9+
STYLES,
10+
DEFAULT_STYLE,
11+
DEFAULT_WIDTH,
12+
DEFAULT_SHOW_NUMBER,
13+
DEFAULT_TOTAL_EMOJI,
14+
} = require('./const');
915

1016
const context = github.context;
1117

@@ -40,6 +46,12 @@ async function run() {
4046
return !dealStringToArr(blockUsers).includes(c.login);
4147
});
4248
}
49+
50+
let showNumber = core.getInput('show-number') || DEFAULT_SHOW_NUMBER;
51+
52+
if (contributors.length > showNumber) {
53+
contributors = contributors.slice(0, showNumber + 1);
54+
}
4355
core.info(`[Actions: Query] The ${owner}/${repo} has ${contributors.length} contributors.`);
4456
core.setOutput('contributors', contributors);
4557
if (files.length == 0) {

0 commit comments

Comments
 (0)