The Swift Package Index logo.Swift Package Index

Build Information

Successful build of Publish, reference 0.9.0 (1c8ad0), with Swift 6.4 for macOS (SPM) on 18 Sep 2026 08:17:56 UTC.

Swift 6 data race errors: 0

Build Command

env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64

Build Log

========================================
RunAll
========================================
Builder version: 5.1.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/JohnSundell/Publish.git
Reference: 0.9.0
Initialized empty Git repository in /Users/admin/builder/spi-builder-workspace/.git/
From https://github.com/JohnSundell/Publish
 * tag               0.9.0      -> FETCH_HEAD
HEAD is now at 1c8ad00 README: Update Swift version badge to 5.5
Cloned https://github.com/JohnSundell/Publish.git
Revision (git rev-parse @):
1c8ad00d39c985cb5d497153241a2f1b654e0d40
SUCCESS checkout https://github.com/JohnSundell/Publish.git at 0.9.0
========================================
Build
========================================
Selected platform:         macosSpm
Swift version:             6.4
Building package at path:  $PWD
https://github.com/JohnSundell/Publish.git
Running build ...
env DEVELOPER_DIR=/Applications/Xcode-27.0.0-Release.Candidate.app xcrun swift build --arch arm64
Building for debugging...
[Computing dependencies]
[Pre-planning 1 / 334]
[Planning deferred tasks]
[71 / 152]
[72 / 152]
[81 / 161] CollectionConcurrencyKit
[83 / 165]
[91 / 165] Codextended
[98 / 223]
[101 / 223]
[112 / 253]
[113 / 253]
[115 / 253]
[120 / 253]
[122 / 253]
[124 / 253]
[127 / 253]
[137 / 253]
[140 / 253]
[142 / 253]
[143 / 253]
[154 / 253] Ink
[161 / 253] Plot
[175 / 253] Sweep-product
[186 / 253] Sweep
[194 / 253] Plot
[200 / 253] Plot-product
[204 / 253] Ink
[211 / 253] Ink
[212 / 253] Codextended
[215 / 253] Ink
[219 / 253] Ink
[219 / 253]
[221 / 253] Files
[228 / 254] Publish
[239 / 266] Publish
[240 / 266] Publish
[247 / 267] Publish
[247 / 267] PublishCLICore
[254 / 276] PublishCLICore
[266 / 277] PublishCLICore
[267 / 277] Files
[272 / 277] publish-cli-product
[274 / 279] publish-cli-product
[277 / 279] publish-cli-product
Build complete! (10.34 sec)
Fetching https://github.com/johnsundell/files.git
Fetching https://github.com/johnsundell/shellout.git
Fetching https://github.com/johnsundell/plot.git
Fetching https://github.com/johnsundell/codextended.git
Fetching https://github.com/johnsundell/ink.git
Fetching https://github.com/johnsundell/sweep.git
Fetching https://github.com/johnsundell/collectionConcurrencyKit.git
[1/1273] Fetching files
[14/2253] Fetching files, shellout
[24/2354] Fetching files, shellout, collectionconcurrencykit
[221/4463] Fetching files, shellout, collectionconcurrencykit, plot
[475/4579] Fetching files, shellout, collectionconcurrencykit, plot, sweep
[503/6600] Fetching files, shellout, collectionconcurrencykit, plot, sweep, ink
Fetched https://github.com/johnsundell/files.git (1.05s)
Fetched https://github.com/johnsundell/plot.git (1.08s)
Fetched https://github.com/johnsundell/shellout.git (1.08s)
[1/181] Fetching codextended
Fetched https://github.com/johnsundell/codextended.git (1.33s)
Fetched https://github.com/johnsundell/ink.git (1.33s)
Fetched https://github.com/johnsundell/sweep.git (1.33s)
Fetched https://github.com/johnsundell/collectionConcurrencyKit.git (1.33s)
Computing version for https://github.com/johnsundell/sweep.git
Computed https://github.com/johnsundell/sweep.git at 0.4.0 (2.02s)
Computing version for https://github.com/johnsundell/shellout.git
Computed https://github.com/johnsundell/shellout.git at 2.3.0 (2.15s)
Computing version for https://github.com/johnsundell/collectionConcurrencyKit.git
Computed https://github.com/johnsundell/collectionConcurrencyKit.git at 0.2.0 (0.64s)
Computing version for https://github.com/johnsundell/codextended.git
Computed https://github.com/johnsundell/codextended.git at 0.3.0 (0.61s)
Computing version for https://github.com/johnsundell/ink.git
Computed https://github.com/johnsundell/ink.git at 0.6.0 (0.61s)
Computing version for https://github.com/johnsundell/files.git
Computed https://github.com/johnsundell/files.git at 4.3.0 (0.64s)
Computing version for https://github.com/johnsundell/plot.git
Computed https://github.com/johnsundell/plot.git at 0.14.0 (0.62s)
Creating working copy for https://github.com/johnsundell/shellout.git
Working copy of https://github.com/johnsundell/shellout.git resolved at 2.3.0
Creating working copy for https://github.com/johnsundell/plot.git
Working copy of https://github.com/johnsundell/plot.git resolved at 0.14.0
Creating working copy for https://github.com/johnsundell/sweep.git
Working copy of https://github.com/johnsundell/sweep.git resolved at 0.4.0
Creating working copy for https://github.com/johnsundell/collectionConcurrencyKit.git
Working copy of https://github.com/johnsundell/collectionConcurrencyKit.git resolved at 0.2.0
Creating working copy for https://github.com/johnsundell/ink.git
Working copy of https://github.com/johnsundell/ink.git resolved at 0.6.0
Creating working copy for https://github.com/johnsundell/codextended.git
Working copy of https://github.com/johnsundell/codextended.git resolved at 0.3.0
Creating working copy for https://github.com/johnsundell/files.git
Working copy of https://github.com/johnsundell/files.git resolved at 4.3.0
Build complete.
{
  "dependencies" : [
    {
      "identity" : "ink",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.2.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/johnsundell/ink.git"
    },
    {
      "identity" : "plot",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.9.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/johnsundell/plot.git"
    },
    {
      "identity" : "files",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "4.0.0",
            "upper_bound" : "5.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/johnsundell/files.git"
    },
    {
      "identity" : "codextended",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/johnsundell/codextended.git"
    },
    {
      "identity" : "shellout",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "2.3.0",
            "upper_bound" : "3.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/johnsundell/shellout.git"
    },
    {
      "identity" : "sweep",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.4.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/johnsundell/sweep.git"
    },
    {
      "identity" : "collectionconcurrencykit",
      "requirement" : {
        "range" : [
          {
            "lower_bound" : "0.1.0",
            "upper_bound" : "1.0.0"
          }
        ]
      },
      "type" : "sourceControl",
      "url" : "https://github.com/johnsundell/collectionConcurrencyKit.git"
    }
  ],
  "manifest_display_name" : "Publish",
  "name" : "Publish",
  "path" : "/Users/admin/builder/spi-builder-workspace",
  "platforms" : [
    {
      "name" : "macos",
      "version" : "12.0"
    }
  ],
  "products" : [
    {
      "name" : "Publish",
      "targets" : [
        "Publish"
      ],
      "type" : {
        "library" : [
          "automatic"
        ]
      }
    },
    {
      "name" : "publish-cli",
      "targets" : [
        "PublishCLI"
      ],
      "type" : {
        "executable" : null
      }
    }
  ],
  "targets" : [
    {
      "c99name" : "PublishTests",
      "module_type" : "SwiftTarget",
      "name" : "PublishTests",
      "path" : "Tests/PublishTests",
      "sources" : [
        "Infrastructure/AnyError.swift",
        "Infrastructure/Assertions.swift",
        "Infrastructure/Files+Temporary.swift",
        "Infrastructure/HTMLFactoryMock.swift",
        "Infrastructure/Item+Stubbable.swift",
        "Infrastructure/Page+Stubbable.swift",
        "Infrastructure/PublishTestCase.swift",
        "Infrastructure/Require.swift",
        "Infrastructure/String+Unique.swift",
        "Infrastructure/Stubbable.swift",
        "Infrastructure/WebsiteStub.swift",
        "Tests/CLITests.swift",
        "Tests/ContentMutationTests.swift",
        "Tests/DeploymentTests.swift",
        "Tests/ErrorTests.swift",
        "Tests/FileIOTests.swift",
        "Tests/HTMLGenerationTests.swift",
        "Tests/MarkdownTests.swift",
        "Tests/PathTests.swift",
        "Tests/PlotComponentTests.swift",
        "Tests/PluginTests.swift",
        "Tests/PodcastFeedGenerationTests.swift",
        "Tests/PublishingContextTests.swift",
        "Tests/RSSFeedGenerationTests.swift",
        "Tests/SiteMapGenerationTests.swift",
        "Tests/WebsiteTests.swift"
      ],
      "target_dependencies" : [
        "Publish",
        "PublishCLICore"
      ],
      "type" : "test"
    },
    {
      "c99name" : "PublishCLICore",
      "module_type" : "SwiftTarget",
      "name" : "PublishCLICore",
      "path" : "Sources/PublishCLICore",
      "product_memberships" : [
        "publish-cli"
      ],
      "sources" : [
        "CLI.swift",
        "CLIError.swift",
        "Folder+SwiftPackage.swift",
        "ProjectGenerator.swift",
        "ProjectKind.swift",
        "WebsiteDeployer.swift",
        "WebsiteGenerator.swift",
        "WebsiteRunner.swift"
      ],
      "target_dependencies" : [
        "Publish"
      ],
      "type" : "library"
    },
    {
      "c99name" : "PublishCLI",
      "module_type" : "SwiftTarget",
      "name" : "PublishCLI",
      "path" : "Sources/PublishCLI",
      "product_memberships" : [
        "publish-cli"
      ],
      "sources" : [
        "main.swift"
      ],
      "target_dependencies" : [
        "PublishCLICore"
      ],
      "type" : "executable"
    },
    {
      "c99name" : "Publish",
      "module_type" : "SwiftTarget",
      "name" : "Publish",
      "path" : "Sources/Publish",
      "product_dependencies" : [
        "Ink",
        "Plot",
        "Files",
        "Codextended",
        "ShellOut",
        "Sweep",
        "CollectionConcurrencyKit"
      ],
      "product_memberships" : [
        "Publish",
        "publish-cli"
      ],
      "sources" : [
        "API/AnyItem.swift",
        "API/Audio.swift",
        "API/Content.swift",
        "API/ContentProtocol.swift",
        "API/DeploymentMethod.swift",
        "API/Favicon.swift",
        "API/FeedConfiguration.swift",
        "API/HTMLFactory.swift",
        "API/HTMLFileMode.swift",
        "API/Index.swift",
        "API/Item.swift",
        "API/ItemRSSProperties.swift",
        "API/Location.swift",
        "API/Mutations.swift",
        "API/Page.swift",
        "API/Path.swift",
        "API/PlotComponents.swift",
        "API/PlotEnvironmentKeys.swift",
        "API/PlotModifiers.swift",
        "API/Plugin.swift",
        "API/PodcastAuthor.swift",
        "API/PodcastCompatibleWebsiteItemMetadata.swift",
        "API/PodcastEpisodeMetadata.swift",
        "API/PodcastFeedConfiguration.swift",
        "API/Predicate.swift",
        "API/PublishedWebsite.swift",
        "API/PublishingContext.swift",
        "API/PublishingError.swift",
        "API/PublishingStep.swift",
        "API/RSSFeedConfiguration.swift",
        "API/Section.swift",
        "API/SectionMap.swift",
        "API/SortOrder.swift",
        "API/StringWrapper.swift",
        "API/Tag.swift",
        "API/TagDetailsPage.swift",
        "API/TagHTMLConfiguration.swift",
        "API/TagListPage.swift",
        "API/Theme+Foundation.swift",
        "API/Theme.swift",
        "API/Video.swift",
        "API/Website.swift",
        "Internal/Array+Appending.swift",
        "Internal/CommandLine+Output.swift",
        "Internal/ContentError.swift",
        "Internal/File+SwiftPackageFolder.swift",
        "Internal/FileIOError.swift",
        "Internal/Folder+Group.swift",
        "Internal/HTMLGenerator.swift",
        "Internal/MarkdownContentFactory.swift",
        "Internal/MarkdownFileHandler.swift",
        "Internal/MarkdownMetadataDecoder.swift",
        "Internal/PodcastError.swift",
        "Internal/PodcastFeedGenerator.swift",
        "Internal/PublishingPipeline.swift",
        "Internal/RSSFeedGenerator.swift",
        "Internal/ShellOutError+PublishingErrorConvertible.swift",
        "Internal/SiteMapGenerator.swift",
        "Internal/String+Normalized.swift"
      ],
      "type" : "library"
    }
  ],
  "tools_version" : "5.5"
}
Done.