Ecosyste.ms: Awesome

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

Awesome Lists | Featured Topics | Projects

https://github.com/wow-actions/update-authors

👷🏻‍♂️ Automatically generate or update AUTHORS.txt for your repository
https://github.com/wow-actions/update-authors

authors github-actions

Last synced: 3 months ago
JSON representation

👷🏻‍♂️ Automatically generate or update AUTHORS.txt for your repository

Awesome Lists containing this project

README

        

# Update Authors

Automatically generate or update `AUTHORS.txt` for your repository.

## Usage

Create a workflow file such as `.github/workflows/authors.yml` in your repository:

```yml
name: Update Authors
on:
push:
branches:
- master
jobs:
run:
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v3
- uses: wow-actions/update-authors@v1
with:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
```

## Inputs

Various inputs are defined to let you configure the action:

> Note: [Workflow command and parameter names are not case-sensitive](https://docs.github.com/en/free-pro-team@latest/actions/reference/workflow-commands-for-github-actions#about-workflow-commands).

| Name | Description | Default |
| --- | --- | --- |
| `GITHUB_TOKEN` | The GitHub token for authentication | N/A |
| `sort` | Sort type(`'alphabet'` or `'commits'`) of authors | `'alphabet'` |
| `bots` | Include bots or not | `true` |
| `template` | Template to render each line of authors
Placeholders `{{commits}}`, `{{name}}`, `{{email}}` are supportted | `'{{name}} <{{email}}>'` |
| `commit` | Commit message | `'chore: update AUTHORS [skip ci]'` |
| `path` | Path of the `AUTHORS.txt` file | `'AUTHORS'` |

## License

The scripts and documentation in this project are released under the [MIT License](LICENSE).