📄
解析 Action 文件
解析 GitHub Action YAML 文件(action.yml/action.yaml),提供完整的类型安全和验证。
安装库:
go get github.com/scagogogo/github-action-parser
解析 action 文件:
package main
import (
"fmt"
"github.com/scagogogo/github-action-parser/pkg/parser"
)
func main() {
action, err := parser.ParseFile("action.yml")
if err != nil {
panic(err)
}
fmt.Printf("Action: %s\n", action.Name)
fmt.Printf("描述: %s\n", action.Description)
}