-
-
Notifications
You must be signed in to change notification settings - Fork 11
/
action.yml
85 lines (83 loc) · 3.04 KB
/
action.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
name: auto-doc
description: Document your github action or reusable workflow with ease
author: jackton1
inputs:
filename:
description: 'Path to the yaml file'
required: false
default: action.yml
col_max_width:
description: 'Max width of a column'
required: false
default: '1000'
col_max_words:
description: 'Max number of words per line in a column'
required: false
default: '5'
output:
description: 'Path to the output file'
required: false
default: README.md
bin_path:
description: 'Path to the auto-doc binary'
required: false
input_columns:
description: 'List of action.yml **input** columns names to display, default (display all columns)'
required: false
output_columns:
description: 'List of action.yml **output** column names to display, default (display all columns)'
required: false
reusable_output_columns:
description: 'List of reusable workflow **output** column names to display, default (display all columns)'
required: false
reusable_input_columns:
description: 'List of reusable workflow **input** column names to display, default (display all columns)'
required: false
reusable_secret_columns:
description: 'List of reusable workflow **secret** column names to display, default (display all columns)'
required: false
reusable:
description: 'Boolean Indicating whether the file is a reusable workflow'
required: false
version:
description: 'The version number to run'
required: false
markdown_links:
description: 'Boolean indicating whether to output input, output and secret names as markdown links'
required: false
default: 'true'
runs:
using: 'composite'
steps:
- name: Setup bin
if: inputs.bin_path == ''
uses: tj-actions/setup-bin@v1
id: setup-bin-go
with:
repository-owner: tj-actions
repository: auto-doc
version: v3.1.1
language-type: 'go'
- run: |
bash $GITHUB_ACTION_PATH/entrypoint.sh
id: autodoc
shell: bash
env:
# INPUT_<VARIABLE_NAME> is not available in Composite run steps
# https://docs.github.com/en/actions/creating-actions/metadata-syntax-for-github-actions#example-specifying-inputs
INPUT_FILENAME: ${{ inputs.filename }}
INPUT_COL_MAX_WIDTH: ${{ inputs.col_max_width }}
INPUT_COL_MAX_WORDS: ${{ inputs.col_max_words }}
INPUT_OUTPUT: ${{ inputs.output }}
INPUT_BIN_PATH: ${{ inputs.bin_path || steps.setup-bin-go.outputs.binary_path }}
INPUT_INPUT_COLUMNS: ${{ inputs.input_columns }}
INPUT_OUTPUT_COLUMNS: ${{ inputs.output_columns }}
INPUT_REUSABLE_OUTPUT_COLUMNS: ${{ inputs.reusable_output_columns }}
INPUT_REUSABLE_INPUT_COLUMNS: ${{ inputs.reusable_input_columns }}
INPUT_REUSABLE_SECRET_COLUMNS: ${{ inputs.reusable_secret_columns }}
INPUT_REUSABLE: ${{ inputs.reusable }}
INPUT_VERSION: ${{ inputs.version }}
INPUT_MARKDOWN_LINKS: ${{ inputs.markdown_links }}
branding:
icon: file-text
color: white