update action
This commit is contained in:
parent
8f5e39bcdf
commit
0ed2822119
3 changed files with 113 additions and 29 deletions
34
action.ts
34
action.ts
|
@ -25,16 +25,16 @@ async function main() {
|
|||
const profilecard = ReactDOMServer.renderToStaticMarkup(
|
||||
new ProfileCard(profile.username, profile.xp, profile.recentXp, {
|
||||
hide: parseArray(core.getInput("hide")),
|
||||
show_icons: true, // parseBoolean(core.getInput("show_icons")),
|
||||
hide_rank: false, // parseBoolean(core.getInput("hide_rank")),
|
||||
line_height: 45, // parseNumber(core.getInput("line_height")),
|
||||
show_icons: parseBoolean(core.getInput("show_icons")),
|
||||
hide_rank: parseBoolean(core.getInput("hide_rank")),
|
||||
line_height: parseNumber(core.getInput("line_height")),
|
||||
title: `Code::Stats of ${username}`, // core.getInput("title"),
|
||||
title_color: core.getInput("title_color"),
|
||||
icon_color: core.getInput("icon_color"),
|
||||
text_color: core.getInput("text_color"),
|
||||
bg_color: core.getInput("bg_color"),
|
||||
hide_title: false, // parseBoolean(core.getInput("hide_title")),
|
||||
hide_border: false, //parseBoolean(core.getInput("hide_border")),
|
||||
hide_title: parseBoolean(core.getInput("hide_title")),
|
||||
hide_border: parseBoolean(core.getInput("hide_border")),
|
||||
}).render()
|
||||
);
|
||||
|
||||
|
@ -45,18 +45,18 @@ async function main() {
|
|||
const toplangcard = ReactDOMServer.renderToStaticMarkup(
|
||||
new TopLanguagesCard(username, toplang.langs, {
|
||||
hide: parseArray(core.getInput("hide")),
|
||||
language_count: 21, // parseNumber(core.getInput("language_count")),
|
||||
language_count: parseNumber(core.getInput("language_count")),
|
||||
card_width: clampValue(
|
||||
parseNumber(core.getInput("card_width")) || 300,
|
||||
500
|
||||
),
|
||||
layout: "compact", // core.getInput("layout")
|
||||
layout: core.getInput("layout"),
|
||||
title: `Code::Stats of ${username}`, // core.getInput("title"),
|
||||
title_color: core.getInput("title_color"),
|
||||
text_color: core.getInput("text_color"),
|
||||
bg_color: core.getInput("bg_color"),
|
||||
hide_title: false, // parseBoolean(core.getInput("hide_title")),
|
||||
hide_border: false, //parseBoolean(core.getInput("hide_border")),
|
||||
hide_title: parseBoolean(core.getInput("hide_title")),
|
||||
hide_border: parseBoolean(core.getInput("hide_border")),
|
||||
}).render()
|
||||
);
|
||||
|
||||
|
@ -67,25 +67,29 @@ async function main() {
|
|||
const historycard = ReactDOMServer.renderToStaticMarkup(
|
||||
new HistoryCard(username, history, {
|
||||
hide: parseArray(core.getInput("hide")),
|
||||
language_count: 21, // parseNumber(core.getInput("language_count")),
|
||||
language_count: parseNumber(core.getInput("language_count")),
|
||||
hide_legend: parseBoolean(core.getInput("hide_legend")),
|
||||
reverse_order: parseBoolean(core.getInput("reverse_order")),
|
||||
width: clampValue(parseNumber(core.getInput("card_width")) || 300, 500),
|
||||
height: clampValue(parseNumber(core.getInput("height")) || 300, 200),
|
||||
height: clampValue(parseNumber(core.getInput("card_height")) || 300, 200),
|
||||
title_color: core.getInput("title_color"),
|
||||
text_color: core.getInput("text_color"),
|
||||
bg_color: core.getInput("bg_color"),
|
||||
layout: undefined, // core.getInput("layout")
|
||||
hide_title: false, // parseBoolean(core.getInput("hide_title")),
|
||||
hide_border: false, //parseBoolean(core.getInput("hide_border")),
|
||||
hide_title: parseBoolean(core.getInput("hide_title")),
|
||||
hide_border: parseBoolean(core.getInput("hide_border")),
|
||||
}).render()
|
||||
);
|
||||
|
||||
console.log(`Generated ./codestats_history_${username}.svg`);
|
||||
fs.writeFileSync(`./codestats_history_${username}.svg`, historycard);
|
||||
|
||||
} catch (error) {
|
||||
console.log(error);
|
||||
//core.setFailed(error.message);
|
||||
if (error instanceof Error) {
|
||||
core.setFailed(error.message);
|
||||
} else {
|
||||
console.log(error);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
|
75
action.yml
75
action.yml
|
@ -11,3 +11,78 @@ inputs:
|
|||
description: Code::Sats account username
|
||||
required: true
|
||||
default: domai-tb
|
||||
|
||||
show_icons:
|
||||
description: Generate profile card with icons
|
||||
required: false
|
||||
default: true
|
||||
|
||||
hide_rank:
|
||||
description: Generate profile card without level / rank
|
||||
required: false
|
||||
default: false
|
||||
|
||||
hide_title:
|
||||
description: Generate cards without title
|
||||
required: false
|
||||
default: false
|
||||
|
||||
hide_border:
|
||||
description: Generate cards without border
|
||||
required: false
|
||||
default: false
|
||||
|
||||
line_height:
|
||||
description: Line hight for profile card
|
||||
required: false
|
||||
default: 45
|
||||
|
||||
title_color:
|
||||
description: Color of profile card title
|
||||
required: false
|
||||
|
||||
icon_color:
|
||||
description: Color of profile card icons
|
||||
required: false
|
||||
|
||||
text_color:
|
||||
description: Color of profile card text
|
||||
required: false
|
||||
|
||||
bg_color:
|
||||
description: Color of top language card background
|
||||
required: false
|
||||
|
||||
language_count:
|
||||
description: Number of language to display on cards
|
||||
required: false
|
||||
default: 21
|
||||
|
||||
hide:
|
||||
description: Hide specific language from top lang card
|
||||
required: false
|
||||
|
||||
card_width:
|
||||
description: Width of top languages card in px
|
||||
required: false
|
||||
default: 300
|
||||
|
||||
card_width:
|
||||
description: Higths of top languages card in px
|
||||
required: false
|
||||
default: 300
|
||||
|
||||
layout:
|
||||
description: Layout of top lang card
|
||||
required: false
|
||||
default: compact
|
||||
|
||||
hide_legend:
|
||||
description: Generate history card without legend
|
||||
required: false
|
||||
default: false
|
||||
|
||||
reverse_order:
|
||||
description: Order history from old to new
|
||||
required: false
|
||||
default: false
|
33
dist/action.js
vendored
33
dist/action.js
vendored
|
@ -89,53 +89,58 @@ function main() {
|
|||
history_1 = _a.sent();
|
||||
profilecard = server_1.default.renderToStaticMarkup(new ProfileCard_1.default(profile.username, profile.xp, profile.recentXp, {
|
||||
hide: (0, utils_1.parseArray)(core.getInput("hide")),
|
||||
show_icons: true,
|
||||
hide_rank: false,
|
||||
line_height: 45,
|
||||
show_icons: (0, utils_1.parseBoolean)(core.getInput("show_icons")),
|
||||
hide_rank: (0, utils_1.parseBoolean)(core.getInput("hide_rank")),
|
||||
line_height: (0, utils_1.parseNumber)(core.getInput("line_height")),
|
||||
title: "Code::Stats of ".concat(username),
|
||||
title_color: core.getInput("title_color"),
|
||||
icon_color: core.getInput("icon_color"),
|
||||
text_color: core.getInput("text_color"),
|
||||
bg_color: core.getInput("bg_color"),
|
||||
hide_title: false,
|
||||
hide_border: false, //parseBoolean(core.getInput("hide_border")),
|
||||
hide_title: (0, utils_1.parseBoolean)(core.getInput("hide_title")),
|
||||
hide_border: (0, utils_1.parseBoolean)(core.getInput("hide_border")),
|
||||
}).render());
|
||||
console.log("Generated ./codestats_profilecard_".concat(username, ".svg"));
|
||||
fs.writeFileSync("./codestats_profilecard_".concat(username, ".svg"), profilecard);
|
||||
toplangcard = server_1.default.renderToStaticMarkup(new TopLanguagesCard_1.default(username, toplang.langs, {
|
||||
hide: (0, utils_1.parseArray)(core.getInput("hide")),
|
||||
language_count: 21,
|
||||
language_count: (0, utils_1.parseNumber)(core.getInput("language_count")),
|
||||
card_width: (0, utils_1.clampValue)((0, utils_1.parseNumber)(core.getInput("card_width")) || 300, 500),
|
||||
layout: "compact",
|
||||
layout: core.getInput("layout"),
|
||||
title: "Code::Stats of ".concat(username),
|
||||
title_color: core.getInput("title_color"),
|
||||
text_color: core.getInput("text_color"),
|
||||
bg_color: core.getInput("bg_color"),
|
||||
hide_title: false,
|
||||
hide_border: false, //parseBoolean(core.getInput("hide_border")),
|
||||
hide_title: (0, utils_1.parseBoolean)(core.getInput("hide_title")),
|
||||
hide_border: (0, utils_1.parseBoolean)(core.getInput("hide_border")),
|
||||
}).render());
|
||||
console.log("Generated ./codestats_toplangs_".concat(username, ".svg"));
|
||||
fs.writeFileSync("./codestats_toplangs_".concat(username, ".svg"), toplangcard);
|
||||
historycard = server_1.default.renderToStaticMarkup(new HistoryCard_1.default(username, history_1, {
|
||||
hide: (0, utils_1.parseArray)(core.getInput("hide")),
|
||||
language_count: 21,
|
||||
language_count: (0, utils_1.parseNumber)(core.getInput("language_count")),
|
||||
hide_legend: (0, utils_1.parseBoolean)(core.getInput("hide_legend")),
|
||||
reverse_order: (0, utils_1.parseBoolean)(core.getInput("reverse_order")),
|
||||
width: (0, utils_1.clampValue)((0, utils_1.parseNumber)(core.getInput("card_width")) || 300, 500),
|
||||
height: (0, utils_1.clampValue)((0, utils_1.parseNumber)(core.getInput("height")) || 300, 200),
|
||||
height: (0, utils_1.clampValue)((0, utils_1.parseNumber)(core.getInput("card_height")) || 300, 200),
|
||||
title_color: core.getInput("title_color"),
|
||||
text_color: core.getInput("text_color"),
|
||||
bg_color: core.getInput("bg_color"),
|
||||
layout: undefined,
|
||||
hide_title: false,
|
||||
hide_border: false, //parseBoolean(core.getInput("hide_border")),
|
||||
hide_title: (0, utils_1.parseBoolean)(core.getInput("hide_title")),
|
||||
hide_border: (0, utils_1.parseBoolean)(core.getInput("hide_border")),
|
||||
}).render());
|
||||
console.log("Generated ./codestats_history_".concat(username, ".svg"));
|
||||
fs.writeFileSync("./codestats_history_".concat(username, ".svg"), historycard);
|
||||
return [3 /*break*/, 5];
|
||||
case 4:
|
||||
error_1 = _a.sent();
|
||||
console.log(error_1);
|
||||
if (error_1 instanceof Error) {
|
||||
core.setFailed(error_1.message);
|
||||
}
|
||||
else {
|
||||
console.log(error_1);
|
||||
}
|
||||
return [3 /*break*/, 5];
|
||||
case 5: return [2 /*return*/];
|
||||
}
|
||||
|
|
Loading…
Add table
Reference in a new issue