update-brew-tap-toc-action

Update your homebrew tap's README with a TOC

MIT License

Stars
0
Committers
2

update-brew-tap-toc-action

This GitHub action reads the Homebrew tap folder and procduces a table of content. The list of formulae is then placed in the specified files, eg. your README.md.

Example

An example workflow can look like.

name: Update TOC
run-name: Update TOC 🚀
on:
  push:
    branches:
      - main
    paths:
      - Formula/*.rb
      - README.md
jobs:
  update-toc:
    runs-on: ubuntu-latest
    steps:
      - name: Check out repository code
        uses: actions/checkout@v4

      - name: Update TOC
        uses: qaware/update-brew-tap-toc-action@main

      - name: Commit & Push changes
        # Use some action that fits your needs

You can pass options.

# ...
steps:
  - name: Update TOC
    uses: qaware/update-brew-tap-toc-action@main
    with:
      formula-folder: Formula-cstm
      replace-in: README.md,TOC.md,docs/content.adoc
      replace-marker-start: '// START TOC'
      replace-marker-end: '// END TOC'

Maintainers

Support

This project is made possible with the support of