一个 Swift Package Manager 命令,用于为当前软件包构建 Github Actions 工作流。
默认情况下,工作流文件将在 .github/workflows/Tests.yml
生成,并基于检查 Package.swift
文件获取的详细信息(尽管可以配置)。
有关工作流包含的内容以及如何更改的完整详细信息,请参阅 ActionBuilderCore。
将此仓库添加到您的软件包依赖项中
dependencies: [
.package(url: "https://github.com/elegantchaos/ActionBuilderPlugin.git", from: "1.0.2"),
/* other dependencies here... */
],
从命令行调用该工具
swift package plugin --allow-writing-to-package-directory generate-workflow
默认情况下,插件会尝试根据 Package.swift
文件的内容来猜测工作流应该做什么。
如果您想要更多控制,则可以在软件包的根目录中添加一个 .actionbuilder.json
文件。 这允许您在生成工作流文件时指定多个选项。
有关完整详细信息,请参阅 ActionBuilderCore。
如果您将 --create-config
标志传递给插件本身,它将为您创建一个新的空配置文件。