文章目录
Github Action支持的YAML语法
name,必须,Github Action 展示的名字
author,可选,设置action作者的名称
description,必须,Github Action的简短描述
inputs,可选,
inputs.<input_id>,必须,
inputs.<input_id>.description
inputs.<input_id>.required
inputs.<input_id>.default
inputs.<input_id>.deprecationMessage
outputs
可选,outputs声明了Action返回的参数,在Github Action中,后执行的step可以使用之前执行的step中的结果。如果不在元数据文件中声明,依然可以使用output变量,但是,建议增加声明,便于查看。1
2
3outputs:
sum: # id of the output
description: 'The sum of the inputs'
outputs.<output_id>
outputs.<output_id>.description
必须字段,一段用于描述输出参数的文本
outputs.<output_id>.value
runs
必须,指定Action的类型和如何运行
JavaScript Actions中的runs
Composite Actions中的runs
runs.using
runs.steps
runs.steps[*].run
runs.steps[*].shell
runs.steps[*].name
runs.steps[*].id
runs.steps[*].env
runs.steps[*].working-directory
runs.steps[*].uses
runs.steps[*].with