ci: auto-regenerate files

This commit is contained in:
lowlighter
2022-01-16 11:08:36 -05:00
parent 625bdadf73
commit 77658bb643
6 changed files with 77 additions and 109 deletions

172
action.yml generated
View File

@@ -49,234 +49,198 @@ inputs:
# ==================================================================================== # ====================================================================================
# 🧱 Core # 🧱 Core
# User account personal token
# No additional scopes are needed unless you want to include private repositories metrics
# Some plugins may also require additional scopes
# ────────────────────────────────────────────────────────────────
# If you're only using plugins which don't really require a GitHub token, you may pass "NOT_NEEDED" as value
token: token:
description: GitHub Personal Token description: GitHub Personal Access Token
required: true required: true
# GitHub username
# Defaults to "token" owner
user: user:
description: GitHub username description: GitHub username
default: "" default: ""
# GitHub repository
# Compute metrics for a repository instead ("user" being the repository owner)
# Check https://github.com/lowlighter/metrics/blob/master/source/templates/repository/README.md for more informations
repo: repo:
description: GitHub repository description: GitHub repository
default: "" default: ""
# Set to "${{ github.token }}" or "${{ secrets.GITHUB_TOKEN }}"
# GITHUB_TOKEN is a special auto-generated token restricted to current repository, which is used to push files in it
committer_token: committer_token:
description: GitHub Token used to commit metrics description: GitHub Token used to commit metrics
default: ${{ github.token }} default: ${{ github.token }}
# Branch used to commit rendered metrics
committer_branch: committer_branch:
description: Branch used to commit rendered metrics description: Target branch
default: "" default: ""
# Commit message
# Use "${filename}" to display filename
committer_message: committer_message:
description: Commit message description: Commit message
default: Update ${filename} - [Skip GitHub Action] default: Update ${filename} - [Skip GitHub Action]
# Instead of saving metrics to a repository, it's possible to save them to a gist to avoid "commits pollution"
# Gist must be created prior and you must pass its identifier in the following option
# Set "gist" in "output_action" to use this option
committer_gist: committer_gist:
description: Gist used to store metrics description: Gist id
default: "" default: ""
# Rendered metrics output path, relative to repository's root
# When using "*", the correct extension will automatically on "config_output" value
filename: filename:
description: Rendered metrics output path description: Output path
default: github-metrics.* default: github-metrics.*
# Rendered markdown output path (when using a markdown template)
# It can be either a local path or a link (e.g. raw.githubusercontent.com)
markdown: markdown:
description: Rendered markdown output path description: Markdown template path
default: TEMPLATE.md default: TEMPLATE.md
# Rendered markdown file cache (when using a markdown template)
markdown_cache: markdown_cache:
description: Rendered markdown file cache description: Markdown file cache
default: .cache default: .cache
# Output action
output_action: output_action:
description: Output action description: Output action
default: commit default: commit
# Output condition
output_condition: output_condition:
description: Output condition description: Output condition
default: always
# Optimize SVG image to reduce its filesize
# Some templates may not support this option
optimize: optimize:
description: SVG optimization description: Optimization features
default: css, xml default: css, xml
# Setup additional templates from remote repositories # Setup additional templates from remote repositories
setup_community_templates: setup_community_templates:
description: Additional community templates to setup description: Community templates to setup
default: "" default: ""
# Template to use
# To use community template, prefix its name with "@"
template: template:
description: Template to use description: Template
default: classic default: classic
# Additional query parameters (JSON string)
# Some templates may require additional parameters which you can specify here
# Do not use this option to pass plugins parameters as they'll be overwritten by the other options
query: query:
description: Additional query parameters description: Query parameters
default: "{}" default: "{}"
# Define additional CSS that will be injected in used template
# Example:
# config_extras_css |
# h2 {
# color: red;
# }
extras_css: extras_css:
description: Extra CSS description: Extra CSS
default: "" default: ""
# Timezone used by metrics
# See https://en.wikipedia.org/wiki/List_of_tz_database_time_zones
config_timezone: config_timezone:
description: Timezone used description: Timezone for dates
default: "" default: ""
# Specify in which order metrics content will be displayed
# If you omit some partials, they'll be appended at the end in default order
# See "partials/_.json" of each template for a list of supported partials
config_order: config_order:
description: Configure content order description: Plugin order
default: "" default: ""
# Use twemojis instead of emojis
# May increase filesize but emojis will be rendered the same across all platforms
config_twemoji: config_twemoji:
description: Use twemojis instead of emojis description: Use twemojis
default: no default: no
# Render GitHub custom emojis (like ":octocat:", see full list at https://api.github.com/emojis)
# May increase filesize
config_gemoji: config_gemoji:
description: Use GitHub custom emojis description: Use GitHub custom emojis
default: yes default: yes
# Render display width
config_display: config_display:
description: Render display width description: Display width (for image output formats)
default: regular default: regular
# Enable SVG CSS animations
config_animations: config_animations:
description: SVG CSS animations description: Use CSS animations
default: yes default: yes
# Encode images links into base64 data
# Advised to be true when generating images and false when generating texts or JSON
config_base64: config_base64:
description: Encode images links into base64 data description: Base64-encoded images
default: yes default: yes
# Configure padding for output image (percentage value)
# It can be used to add padding to generated metrics if rendering is cropped or has too much empty space
# Specify one value (for both width and height) or two values (one for width and one for height)
config_padding: config_padding:
description: Image padding description: Output padding
default: 0, 8 + 11% default: 0, 8 + 11%
# Metrics output format
config_output: config_output:
description: Output image format description: Output format
default: auto default: auto
# Number of retries in case rendering fail
retries: retries:
description: Number of retries description: Retries in case of failures (for rendering)
default: 3 default: 3
# Time to wait (in seconds) before each retry
retries_delay: retries_delay:
description: Time to wait (in seconds) before each retry description: Delay between each retry (in seconds, for rendering)
default: 300 default: 300
# Number of retries in case output action fail
retries_output_action: retries_output_action:
description: Number of retries (output action) description: Retries in case of failures (for output action)
default: 5 default: 5
# Time to wait (in seconds) before each retry (output action)
retries_delay_output_action: retries_delay_output_action:
description: Time to wait (in seconds) before each retry (output action) description: Delay between each retry (in seconds, for output action)
default: 120 default: 120
# Time to wait (in seconds) at the end of job
# Use this to avoid triggering abuse mechanics on large workflows
delay: delay:
description: Use this to avoid triggering abuse mechanics on large workflows description: Job delay
default: 0 default: 0
# Use a pre-built image from GitHub registry when using unreleased versions of "lowlighter/metrics"
# This option has no effect on forks (images will always be rebuilt from Dockerfile)
# See https://github.com/users/lowlighter/packages/container/package/metrics for more information
use_prebuilt_image: use_prebuilt_image:
description: Use pre-built image from GitHub registry description: >-
Use pre-built docker image from [GitHub container
registry](https://github.com/lowlighter/metrics/pkgs/container/metrics)
default: yes default: yes
# Throw on plugins errors
# If disabled, metrics will handle errors gracefully with a message in rendered metrics
plugins_errors_fatal: plugins_errors_fatal:
description: Die on plugins errors description: Fatal plugin errors
default: no default: no
# Debug mode
# Note that this will automatically be enabled if job fails
debug: debug:
description: Debug logs description: Debug mode
default: no default: no
# Ensure SVG can be correctly parsed after generation
verify: verify:
description: Verify SVG description: SVG validity check
default: no default: no
# Debug flags
debug_flags: debug_flags:
description: Debug flags description: Debug flags
default: "" default: ""
# Dry-run mode (perform generation without output)
# Unlike "output_action" set to "none", output file won't be available in "/metrics_renders"
dryrun: dryrun:
description: Enable dry-run description: Dry-run
default: no default: no
# Experimental features
# Note that no backward compatibility are guaranteed for these features
experimental_features: experimental_features:
description: Experimental features description: Experimental features
default: "" default: ""
# Use mocked data to bypass external APIs
use_mocked_data: use_mocked_data:
description: Use mocked data instead of live APIs description: Use mocked data instead of live APIs
default: no default: no

View File

@@ -15,8 +15,8 @@
</tr> </tr>
<tr> <tr>
<td colspan="2" align="center"> <td colspan="2" align="center">
<details open><summary>Latest posts</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.posts.svg" alt=""></img></details> <details><summary>Latest posts</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.posts.svg" alt=""></img></details>
<details><summary>Latest posts width description and cover image</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.posts.full.svg" alt=""></img></details> <details open><summary>Latest posts width description and cover image</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.posts.full.svg" alt=""></img></details>
<img width="900" height="1" alt=""> <img width="900" height="1" alt="">
</td> </td>
</tr> </tr>
@@ -123,6 +123,7 @@ with:
base: '' base: ''
plugin_posts: 'yes' plugin_posts: 'yes'
plugin_posts_source: dev.to plugin_posts_source: dev.to
plugin_posts_limit: 2
plugin_posts_descriptions: 'yes' plugin_posts_descriptions: 'yes'
plugin_posts_covers: 'yes' plugin_posts_covers: 'yes'

View File

@@ -16,7 +16,7 @@
<tr> <tr>
<td colspan="2" align="center"> <td colspan="2" align="center">
<details open><summary>GitHub sponsors card</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.sponsors.svg" alt=""></img></details> <details open><summary>GitHub sponsors card</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.sponsors.svg" alt=""></img></details>
<details open><summary>GitHub sponsors full introduction</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.sponsors.full.svg" alt=""></img></details> <details><summary>GitHub sponsors full introduction</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.sponsors.full.svg" alt=""></img></details>
<img width="900" height="1" alt=""> <img width="900" height="1" alt="">
</td> </td>
</tr> </tr>

View File

@@ -15,8 +15,8 @@
</tr> </tr>
<tr> <tr>
<td colspan="2" align="center"> <td colspan="2" align="center">
<details open><summary>Latest tweets</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.tweets.svg" alt=""></img></details> <details open><summary>Latest tweets with attachments</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.tweets.attachments.svg" alt=""></img></details>
<details><summary>Latest tweets with attachments</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.tweets.attachments.svg" alt=""></img></details> <details><summary>Latest tweets</summary><img src="https://github.com/lowlighter/metrics/blob/examples/metrics.plugin.tweets.svg" alt=""></img></details>
<img width="900" height="1" alt=""> <img width="900" height="1" alt="">
</td> </td>
</tr> </tr>
@@ -121,6 +121,7 @@ with:
plugin_tweets_token: ${{ secrets.TWITTER_TOKEN }} plugin_tweets_token: ${{ secrets.TWITTER_TOKEN }}
plugin_tweets_attachments: 'yes' plugin_tweets_attachments: 'yes'
plugin_tweets_user: github plugin_tweets_user: github
plugin_tweets_limit: 1
``` ```
<!--/examples--> <!--/examples-->

View File

@@ -12,6 +12,7 @@
token: MOCKED_TOKEN token: MOCKED_TOKEN
plugin_posts: 'yes' plugin_posts: 'yes'
plugin_posts_source: dev.to plugin_posts_source: dev.to
plugin_posts_limit: 2
plugin_posts_descriptions: 'yes' plugin_posts_descriptions: 'yes'
plugin_posts_covers: 'yes' plugin_posts_covers: 'yes'
use_mocked_data: 'yes' use_mocked_data: 'yes'

View File

@@ -15,5 +15,6 @@
plugin_tweets_token: MOCKED_TOKEN plugin_tweets_token: MOCKED_TOKEN
plugin_tweets_attachments: 'yes' plugin_tweets_attachments: 'yes'
plugin_tweets_user: github plugin_tweets_user: github
plugin_tweets_limit: 1
use_mocked_data: 'yes' use_mocked_data: 'yes'
verify: 'yes' verify: 'yes'