From 5753aefaa3f6ae6b2510e123354c9c534caecc7c Mon Sep 17 00:00:00 2001 From: Simone Corsi Date: Fri, 22 Jan 2021 15:32:41 +0100 Subject: [PATCH] docs: added documentation --- README.md | 42 +++++++++++++++++++++++++++++++++--------- action.yml | 4 ++++ 2 files changed, 37 insertions(+), 9 deletions(-) diff --git a/README.md b/README.md index 33ca14c..829d26c 100644 --- a/README.md +++ b/README.md @@ -1,20 +1,41 @@ -# My Awesome list +# My Awesome List -This action query the github api to get starred list of the user and then generates a list ordered by languages. +This action query the github api to get starred list of the user and then generates a list ordered by languages. You can see an example of the output at my own [simonecorsi/awesome](https://github.com/simonecorsi/awesome) -## Setup +## Table of Contents -To use this action you have to create your own repository (eg: `yourname/awesome`), then create a new empty action in it and then use the [example workflow](#example-workflow) below as a starting point. + -## Inputs +- [Table of Contents](#table-of-contents) +- [Documentation](#documentation) + - [Requirements](#requirements) + - [Configuration](#configuration) + - [`api-token`](#api-token) +- [Example workflow](#example-workflow) -### `github-token` + -The github workflow token is mandatory +## Documentation -### `api-token` +### Requirements + +- An empty repository +- A personal github api key + +### Configuration + +The service can be configured setting the appropriate environment variables or writing an `.env` file. + +| Variable | Description | Default | +| -------------- | ------------------------------------------- | -------------------------------- | +| `api-token` | Personal github api token. | `${{ secrets.API_TOKEN }}` | +| `github-token` | Action Token | `${{ secrets.GITHUB_TOKEN }}` | +| `github-name` | Name used for the commit, default to action | Github Action | +| `github-email` | email used for commit, default to action | actions@users.noreply.github.com | + +#### `api-token` The Personal API Access Token is mandatory to fetch stars from the API without incurring in Rate Limits. @@ -36,8 +57,11 @@ jobs: steps: - uses: actions/checkout@v2 - name: Awesome generator - uses: simonecorsi/mawesome@lastest + uses: simonecorsi/mawesome@latest with: api-token: ${{ secrets.API_TOKEN }} github-token: ${{ secrets.GITHUB_TOKEN }} + github-email: ${{ secrets.USER_EMAIL }} + github-name: ${{ github.repository_owner }} + ``` diff --git a/action.yml b/action.yml index 5bb66a6..a5734f4 100644 --- a/action.yml +++ b/action.yml @@ -10,6 +10,10 @@ inputs: api-token: description: 'Personal API Token' required: true + github-name: + description: 'Name shown in the commit' + github-email: + description: 'Email shown in the commit' runs: using: 'node12' main: 'index.js'