You're viewing an older version of this GitHub Action. Do you want to see the latest version instead?
GitHub Action
README helper
v0.0.7
A helper to generate the READE file automatically.
Install it via hd:
hd i yaml-readme
# yaml-readme -h
Usage:
yaml-readme [flags]
Flags:
-h, --help help for yaml-readme
-p, --pattern string The glob pattern with Golang spec to find files (default "items/*.yaml")
-t, --template string The template file which should follow Golang template spec (default "README.tpl")
Name | Usage |
---|---|
filename |
The filename of a particular item file. For example, items/good.yaml , the filename is good . |
parentname |
The parent directory name. For example, items/good.yaml , the parent name is items . |
fullpath |
The related file path of each items. |
In case you want to ignore some particular items, you can put a key ignore
with value true
. Let's see the following sample:
name: rick
ignore: true
You could copy the following sample YAML, and change some variables according to your needs.
name: generator
on:
push:
branches: [ master ]
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
if: "!contains(github.event.head_commit.message, 'ci skip')"
steps:
- uses: actions/checkout@v3
- name: Update readme
uses: linuxsuren/yaml-readme@v0.0.6
env:
GH_TOKEN: ${{ secrets.GH_SECRETS }}
with:
pattern: 'config/*/*.yml'
username: linuxsuren
org: linuxsuren
repo: hd-home
Below is a grouped data sample:
{{- range $key, $val := .}}
Year: {{$key}}
| Name | Age |
|---|---|
{{- range $item := $val}}
| {{$item.name}} | {{$item.age}} |
{{- end}}
{{end}}
You could use the following command to render it:
yaml-readme --group-by year