34 lines
888 B
YAML
34 lines
888 B
YAML
name: Update TOC
|
|
|
|
on:
|
|
push:
|
|
branches: [ JK_Revisions ]
|
|
paths:
|
|
- '**.md' # Trigger on any markdown change
|
|
|
|
jobs:
|
|
update-toc:
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 0 # Important for commit history
|
|
|
|
- name: Install doctoc
|
|
run: npm install -g doctoc
|
|
|
|
- name: Run doctoc on README and INDEX files
|
|
run: |
|
|
doctoc README.md
|
|
doctoc tools/_INDEX.md # or tools/INDEX.md after rename
|
|
doctoc documentation/INDEX.md
|
|
# Add more files as needed, e.g.:
|
|
# doctoc tools/security/INDEX.md
|
|
|
|
- name: Commit changes if any
|
|
uses: stefanzweifel/git-auto-commit-action@v5
|
|
with:
|
|
commit_message: "chore: auto-update TOC [skip ci]"
|
|
branch: JK_Revisions
|
|
skip_dirty_check: false
|