An open API service indexing awesome lists of open source software.

https://github.com/shadowmoose/gha-loc-badge

Count project Lines of Code & generate a badge for display.
https://github.com/shadowmoose/gha-loc-badge

Last synced: over 1 year ago
JSON representation

Count project Lines of Code & generate a badge for display.

Awesome Lists containing this project

README

          

# LoC-Badge ![Generated Button](https://raw.githubusercontent.com/shadowmoose/GHA-LoC-Badge/image-data/badge.svg)
Count project Lines of Code & generate a badge for display.

## To use:
In a Github Action, download your project and run this action:

```yaml
- name: Make Code Badge
uses: shadowmoose/GHA-LoC-Badge@1.0.0
id: badge
with:
debug: true
directory: ./
badge: ./output/badge.svg
patterns: '*.js' # Patterns in the format of a '.gitignore' file, separated by pipes.
ignore: 'node_modules'
```

Once the badge has been generated, use whatever tool you prefer to upload it somewhere.
I personally prefer to push the badges to another branch of the project, where they can be linked easily.

You can [see a full example file that does this here.](./.github/workflows/main.yml)

The output badge can be customized. [Check out the input options here.](./action.yml)