Test results Latest release swift 5.6 shield Platforms: macOS

ActionBuilderPlugin

一个 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 标志传递给插件本身,它将为您创建一个新的空配置文件。