A helper to generate the READE file automatically.
Get started
Install it via hd:
hd i yaml-readme
Usage
# 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")
Available variables:
| 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. |
Ignore particular 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
Use in GitHub actions
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.5
env:
GH_TOKEN: ${{ secrets.GH_SECRETS }}
with:
pattern: 'config/*/*.yml'
username: linuxsuren
org: linuxsuren
repo: hd-home