-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathaction.yaml
43 lines (39 loc) · 1.47 KB
/
action.yaml
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
name: 'SchemaRegistry'
author: 'Naveen Anto'
description: 'Helps in maintaining schema versions with code'
inputs:
languages:
description: 'Comma separated languages for code generation as required by code generator.'
required: true
schema_files:
description: 'Comma separated schema files to be processed (Glob syntax accepted).'
required: true
codepath:
description: 'Director(y|ies) to place the generated code.'
required: false
default: 'code/'
code_generator:
description: 'Shell script that generates the code in {codepath}'
required: false
default: 'code_generator.sh'
branch_prefix:
description: 'Branch prefix name to be used while creating a code_branch [ branch name will be {branch_prefix}-{ref_branch_name}/{language} ]'
required: false
default: 'gencode'
commit_msg:
description: 'Custom commit message for generated code. Defaults to `Code generated for {commit_sha}`'
required: false
default: '_'
runs:
using: 'docker'
image: 'Dockerfile'
args:
- '--languages=${{ inputs.languages }}'
- '--schema_files=${{ inputs.schema_files }}'
- '--codepath=${{ inputs.codepath }}'
- '--code_generator=${{ inputs.code_generator }}'
- '--branch_prefix=${{ inputs.branch_prefix }}'
- '--commit_msg=${{ inputs.commit_msg }}'
branding:
icon: 'git-branch'
color: 'gray-dark'