Build Information
Failed to build ContributeWordPress, reference main (6dceda
), with Swift 6.1 for Linux on 27 Apr 2025 20:38:52 UTC.
Build Command
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
Build Log
========================================
RunAll
========================================
Builder version: 4.61.0
Interrupt handler set up.
========================================
Checkout
========================================
Clone URL: https://github.com/brightdigit/ContributeWordPress.git
Reference: main
Initialized empty Git repository in /host/spi-builder-workspace/.git/
hint: Using 'master' as the name for the initial branch. This default branch name
hint: is subject to change. To configure the initial branch name to use in all
hint: of your new repositories, which will suppress this warning, call:
hint:
hint: git config --global init.defaultBranch <name>
hint:
hint: Names commonly chosen instead of 'master' are 'main', 'trunk' and
hint: 'development'. The just-created branch can be renamed via this command:
hint:
hint: git branch -m <name>
From https://github.com/brightdigit/ContributeWordPress
* branch main -> FETCH_HEAD
* [new branch] main -> origin/main
HEAD is now at 6dceda3 Prep for Release (#12) (#14) (#16)
Cloned https://github.com/brightdigit/ContributeWordPress.git
Revision (git rev-parse @):
6dceda3ea4c7df328311ecc516b7adb11865df5a
SPI manifest file found: $PWD/.spi.yml
SUCCESS checkout https://github.com/brightdigit/ContributeWordPress.git at main
========================================
Build
========================================
Selected platform: linux
Swift version: 6.1
Building package at path: $PWD
https://github.com/brightdigit/ContributeWordPress.git
https://github.com/brightdigit/ContributeWordPress.git
WARNING: environment variable SUPPRESS_SWIFT_6_FLAGS is not set
{
"dependencies" : [
{
"identity" : "contribute",
"requirement" : {
"range" : [
{
"lower_bound" : "1.0.0-alpha.5",
"upper_bound" : "2.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/brightdigit/Contribute.git"
},
{
"identity" : "syndikit",
"requirement" : {
"range" : [
{
"lower_bound" : "0.3.7",
"upper_bound" : "1.0.0"
}
]
},
"type" : "sourceControl",
"url" : "https://github.com/brightdigit/SyndiKit.git"
}
],
"manifest_display_name" : "ContributeWordPress",
"name" : "ContributeWordPress",
"path" : "/host/spi-builder-workspace",
"platforms" : [
{
"name" : "macos",
"version" : "12.0"
}
],
"products" : [
{
"name" : "ContributeWordPress",
"targets" : [
"ContributeWordPress"
],
"type" : {
"library" : [
"automatic"
]
}
},
{
"name" : "wpublish",
"targets" : [
"wpublish"
],
"type" : {
"executable" : null
}
}
],
"targets" : [
{
"c99name" : "wpublish",
"module_type" : "SwiftTarget",
"name" : "wpublish",
"path" : "Sources/wpublish",
"product_memberships" : [
"wpublish"
],
"sources" : [
"main.swift"
],
"target_dependencies" : [
"ContributeWordPress"
],
"type" : "executable"
},
{
"c99name" : "ContributeWordPressTests",
"module_type" : "SwiftTarget",
"name" : "ContributeWordPressTests",
"path" : "Tests/ContributeWordPressTests",
"sources" : [
"Contribute/SpecFrontMatterTranslatorTests.swift",
"Decoder/SitesExportSynDecoderTests.swift",
"Decoder/SynDecoderTests.swift",
"FileManagerExtensionTests.swift",
"Helpers/Error/AssetDownloaderError.swift",
"Helpers/Error/DownloadError.swift",
"Helpers/Error/EquatableError.swift",
"Helpers/Error/FrontMatterExporterError.swift",
"Helpers/Error/MarkdownContentBuilderError.swift",
"Helpers/Error/MarkdownExtractorError.swift",
"Helpers/Error/RedirectFileWriterError.swift",
"Helpers/Error/SitesExportDecoderError.swift",
"Helpers/Error/URLError.swift",
"Helpers/Extension/FakeData/AssetImport+Fake.swift",
"Helpers/Extension/FakeData/EntryID+Fake.swift",
"Helpers/Extension/FakeData/RSSItemCategory+Fake.swift",
"Helpers/Extension/FakeData/String+Fake.swift",
"Helpers/Extension/FakeData/URL+Fake.swift",
"Helpers/Extension/FakeData/WordPressPost+Attachments.swift",
"Helpers/Extension/FakeData/WordPressPost+Posts.swift",
"Helpers/Extension/FakeData/WordPressPost.swift",
"Helpers/Extension/FakeData/WordPressSite+Fake.swift",
"Helpers/Extension/Make/AssetImport+Make.swift",
"Helpers/Extension/Make/RSSItem+Make.swift",
"Helpers/Extension/Make/Source+Make.swift",
"Helpers/Extension/Make/WordPressPost+Make.swift",
"Helpers/Extension/Make/WordPressSite+Make.swift",
"Helpers/Extension/URL.swift",
"Helpers/Extension/XCTestCase.swift",
"Helpers/Spy/AssetDownloaderSpy.swift",
"Helpers/Spy/AssetImportFactorySpy.swift",
"Helpers/Spy/FileDownloaderSpy.swift",
"Helpers/Spy/FileURLFromDirectorySpy.swift",
"Helpers/Spy/FrontMatterExporterSpy.swift",
"Helpers/Spy/KeyFromURLSpy.swift",
"Helpers/Spy/MarkdownContentBuilderSpy.swift",
"Helpers/Spy/MarkdownExtractorSpy.swift",
"Helpers/Spy/PostFilterSpy.swift",
"Helpers/Spy/RedirectFileWriterSpy.swift",
"Helpers/Spy/RedirectFormatterSpy.swift",
"Helpers/Spy/SitesExportDecoderSpy.swift",
"Helpers/Spy/UrlPathGenerateSpy.swift",
"Helpers/Stub/AssetDownloaderStub.swift",
"Helpers/Stub/AssetImportFactoryStub.swift",
"Helpers/Stub/ContentURLGeneratorStub.swift",
"Helpers/Stub/MarkdownContentBuilderStub.swift",
"Helpers/Stub/RedirectFileWriterStub.swift",
"Helpers/Stub/RedirectFormatterStub.swift",
"Helpers/Stub/SettingsStub.swift",
"Helpers/Stub/SitesExportDecoderStub.swift",
"Images/AssetDownloaderTests.swift",
"Images/AssetImportTests.swift",
"Images/AssetImportWordPressTests.swift",
"PostFilters/RegexKeyPostFilterTests.swift",
"Processing/MarkdownProcessorAssetDownloaderTests.swift",
"Processing/MarkdownProcessorAssetImportTests.swift",
"Processing/MarkdownProcessorContentBuilderTests.swift",
"Processing/MarkdownProcessorExportDecoderTests.swift",
"Processing/MarkdownProcessorRedirectWriterTests.swift",
"Processing/SettingsTests+Init.swift",
"Processing/SettingsTests.swift",
"Redirects/DynamicRedirectFileWriterTests.swift",
"Redirects/DynamicRedirectGeneratorTests.swift",
"Redirects/NetlifyRedirectFormatterTests.swift",
"Redirects/SectionContentURLGeneratorTests.swift",
"URLExtensionTests.swift"
],
"target_dependencies" : [
"ContributeWordPress"
],
"type" : "test"
},
{
"c99name" : "ContributeWordPress",
"module_type" : "SwiftTarget",
"name" : "ContributeWordPress",
"path" : "Sources/ContributeWordPress",
"product_dependencies" : [
"Contribute",
"SyndiKit"
],
"product_memberships" : [
"ContributeWordPress",
"wpublish"
],
"sources" : [
"Contribute/SectionContentURLGenerator.swift",
"Contribute/Source.swift",
"Contribute/SpecFrontMatterTranslator.swift",
"Contribute/Specs.swift",
"Decoder/BaseURLSite.swift",
"Decoder/PostsExportDecoder.swift",
"Decoder/SitesExportDecoder.swift",
"Decoder/SitesExportSynDecoder.swift",
"Decoder/SynDecoder.swift",
"Decoder/WordPressDecoder.swift",
"Decoder/WordPressSite+RSSChannel.swift",
"Decoder/WordPressSite.swift",
"Extensions/FileManager.swift",
"Extensions/RSSChannel.swift",
"Extensions/Sequence.swift",
"Extensions/URL.swift",
"Images/AssetDownloader.swift",
"Images/AssetImport+WordPress.swift",
"Images/AssetImport.swift",
"Images/AssetImportFactory.swift",
"Images/AssetImportSetting.swift",
"Images/Downloader.swift",
"Images/WordPressError.swift",
"PostFilters/PostFilter.swift",
"PostFilters/RegexKeyPostFilter.swift",
"Processing/MarkdownProcessor+Begin.swift",
"Processing/MarkdownProcessor+SectionContentURLGenerator.swift",
"Processing/MarkdownProcessor+Starter.swift",
"Processing/MarkdownProcessor.swift",
"Processing/ProcessorSettings.swift",
"Processing/PublishDefaults.swift",
"Processing/Settings+ContentResources.swift",
"Processing/Settings+Root.swift",
"Processing/Settings.swift",
"Redirects/Formatters/NetlifyRedirectFormatter.swift",
"Redirects/Formatters/RedirectFormatter.swift",
"Redirects/Generators/DynamicRedirectGenerator.swift",
"Redirects/Generators/RedirectListGenerator.swift",
"Redirects/RedirectItem.swift",
"Redirects/Writers/DynamicRedirectFileWriter.swift",
"Redirects/Writers/RedirectFileWriter.swift"
],
"type" : "library"
}
],
"tools_version" : "5.8"
}
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu -Xswiftc -Xfrontend -Xswiftc -stats-output-dir -Xswiftc -Xfrontend -Xswiftc .stats -Xswiftc -strict-concurrency=complete -Xswiftc -enable-upcoming-feature -Xswiftc StrictConcurrency -Xswiftc -enable-upcoming-feature -Xswiftc DisableOutwardActorInference -Xswiftc -enable-upcoming-feature -Xswiftc GlobalActorIsolatedTypesUsability -Xswiftc -enable-upcoming-feature -Xswiftc InferSendableFromCaptures 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
Fetching https://github.com/brightdigit/Contribute.git
Fetching https://github.com/brightdigit/SyndiKit.git
[1/4553] Fetching syndikit
[502/5122] Fetching syndikit, contribute
Fetched https://github.com/brightdigit/Contribute.git from cache (1.50s)
Fetched https://github.com/brightdigit/SyndiKit.git from cache (1.53s)
Computing version for https://github.com/brightdigit/SyndiKit.git
Computed https://github.com/brightdigit/SyndiKit.git at 0.4.0 (5.67s)
Fetching https://github.com/CoreOffice/XMLCoder
[1/10011] Fetching xmlcoder
Fetched https://github.com/CoreOffice/XMLCoder from cache (0.82s)
Computing version for https://github.com/CoreOffice/XMLCoder
Computed https://github.com/CoreOffice/XMLCoder at 0.17.1 (1.90s)
Computing version for https://github.com/brightdigit/Contribute.git
Computed https://github.com/brightdigit/Contribute.git at 1.0.0-alpha.5 (0.99s)
Fetching https://github.com/jpsim/Yams.git
[1/10289] Fetching yams
Fetched https://github.com/jpsim/Yams.git from cache (1.25s)
Computing version for https://github.com/jpsim/Yams.git
Computed https://github.com/jpsim/Yams.git at 4.0.6 (2.14s)
Creating working copy for https://github.com/brightdigit/SyndiKit.git
Working copy of https://github.com/brightdigit/SyndiKit.git resolved at 0.4.0
Creating working copy for https://github.com/CoreOffice/XMLCoder
Working copy of https://github.com/CoreOffice/XMLCoder resolved at 0.17.1
Creating working copy for https://github.com/brightdigit/Contribute.git
Working copy of https://github.com/brightdigit/Contribute.git resolved at 1.0.0-alpha.5
Creating working copy for https://github.com/jpsim/Yams.git
Working copy of https://github.com/jpsim/Yams.git resolved at 4.0.6
Building for debugging...
[0/21] Write sources
[6/21] Compiling reader.c
[7/21] Compiling writer.c
[8/21] Compiling parser.c
[9/21] Compiling api.c
[10/21] Compiling emitter.c
[11/21] Compiling scanner.c
[12/21] Write swift-version-24593BA9C3E375BF.txt
[14/81] Emitting module XMLCoder
[15/87] Compiling XMLCoder NullBox.swift
[16/87] Compiling XMLCoder SharedBox.swift
[17/88] Compiling XMLCoder IntBox.swift
[18/88] Compiling XMLCoder KeyedBox.swift
[19/88] Compiling XMLCoder DoubleBox.swift
[20/88] Compiling XMLCoder FloatBox.swift
[25/88] Compiling XMLCoder SingleKeyedBox.swift
[26/88] Compiling XMLCoder XMLChoiceEncodingContainer.swift
[27/88] Compiling XMLCoder Attribute.swift
[28/88] Compiling XMLCoder DynamicNodeDecoding.swift
[29/88] Compiling XMLCoder SingleValueDecodingContainer.swift
[30/88] Compiling XMLCoder XMLChoiceDecodingContainer.swift
[31/88] Compiling XMLCoder XMLDecoder.swift
[32/88] Compiling XMLCoder XMLDecoderImplementation.swift
[33/88] Compiling XMLCoder XMLDecodingStorage.swift
[34/88] Compiling XMLCoder ElementAndAttribute.swift
[35/88] Compiling XMLCoder ISO8601DateFormatter.swift
[36/88] Compiling XMLCoder KeyedStorage.swift
[37/88] Compiling XMLCoder Metatypes.swift
[38/88] Compiling XMLCoder String+Extensions.swift
[41/88] Emitting module Yams
[42/88] Compiling XMLCoder XMLChoiceCodingKey.swift
[44/88] Compiling XMLCoder BoolBox.swift
[45/88] Compiling XMLCoder Box.swift
[46/88] Compiling XMLCoder ChoiceBox.swift
[47/88] Compiling XMLCoder DataBox.swift
[48/88] Compiling XMLCoder DateBox.swift
[49/88] Compiling XMLCoder DecimalBox.swift
[50/88] Compiling XMLCoder StringBox.swift
[51/88] Compiling XMLCoder UIntBox.swift
[52/88] Compiling XMLCoder URLBox.swift
[53/88] Compiling XMLCoder UnkeyedBox.swift
[54/88] Compiling XMLCoder ValueBox.swift
[55/88] Compiling XMLCoder Element.swift
[56/88] Compiling XMLCoder XMLKeyedDecodingContainer.swift
[57/88] Compiling XMLCoder XMLUnkeyedDecodingContainer.swift
[58/88] Compiling XMLCoder DynamicNodeEncoding.swift
[59/88] Compiling XMLCoder EncodingErrorExtension.swift
[60/88] Compiling XMLCoder SingleValueEncodingContainer.swift
[62/88] Compiling XMLCoder XMLCoderElement.swift
[63/88] Compiling XMLCoder XMLDocumentType.swift
[64/88] Compiling XMLCoder XMLHeader.swift
[65/88] Compiling XMLCoder XMLKey.swift
[66/88] Compiling XMLCoder XMLStackParser.swift
[67/88] Compiling XMLCoder DecodingErrorExtension.swift
[68/88] Compiling XMLCoder XMLEncoder.swift
[69/88] Compiling XMLCoder XMLEncoderImplementation.swift
[70/88] Compiling XMLCoder XMLEncodingStorage.swift
[71/88] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[72/88] Compiling XMLCoder XMLReferencingEncoder.swift
[73/88] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[81/89] Compiling Yams YamlError.swift
[82/168] Wrapping AST for XMLCoder for debugging
[83/168] Wrapping AST for Yams for debugging
[85/195] Emitting module SyndiKit
[86/195] Compiling Contribute ContributeError.swift
[87/195] Compiling Contribute FileNameGenerator.swift
[88/195] Compiling Contribute FileURLDownloader.swift
[89/195] Compiling Contribute FilteredHTMLMarkdownExtractor.swift
[90/195] Compiling Contribute FrontMatterYAMLExporter.swift
[91/195] Compiling Contribute HTMLtoMarkdown.swift
[92/195] Compiling Contribute ImportError.swift
[93/195] Compiling Contribute MarkdownContentBuilderOptions.swift
[94/195] Compiling Contribute ContentType.swift
[95/195] Compiling Contribute ContentURLGenerator.swift
[96/195] Compiling Contribute FileManagerProtocol.swift
[97/206] Compiling Contribute URLDownloader.swift
[98/206] Compiling Contribute URLSessionable.swift
[99/206] Compiling Contribute SimpleFrontMatterMarkdownFormatter.swift
[100/209] Compiling Contribute FrontMatterFormatter.swift
[101/209] Compiling Contribute FrontMatterMarkdownFormatter.swift
[102/209] Compiling Contribute FrontMatterTranslator.swift
[103/209] Compiling Contribute HTMLSource.swift
[107/209] Compiling Contribute FrontMatterExporter.swift
[108/209] Compiling Contribute MarkdownContentBuilder.swift
[109/209] Compiling Contribute MarkdownExtractor.swift
[110/209] Compiling Contribute MarkdownGenerator.swift
[111/209] Compiling Contribute MarkdownContentYAMLBuilder.swift
[112/209] Compiling Contribute PandocMarkdownGenerator.swift
[113/209] Compiling Contribute PassthroughMarkdownGenerator.swift
[114/209] Compiling Contribute BasicContentURLGenerator.swift
[123/209] Emitting module Contribute
[124/209] Compiling SyndiKit CategoryDescriptor.swift
[125/209] Compiling SyndiKit CategoryLanguage.swift
[126/209] Compiling SyndiKit Site.swift
[127/209] Compiling SyndiKit SiteCategory.swift
[128/209] Compiling SyndiKit SiteCategoryType.swift
[129/209] Compiling SyndiKit SiteCollection.swift
[130/209] Compiling SyndiKit SiteDirectory.swift
[131/209] Compiling SyndiKit SiteDirectoryBuilder.swift
[132/209] Compiling SyndiKit SiteLanguage.swift
[133/209] Compiling SyndiKit SiteLanguageCategory+Site.swift
[134/209] Compiling SyndiKit SiteLanguageCategory.swift
[135/209] Compiling SyndiKit Video.swift
[136/209] Compiling SyndiKit WPCategory.swift
[137/209] Compiling SyndiKit WPPostMeta.swift
[138/209] Compiling SyndiKit WPTag.swift
[139/209] Compiling SyndiKit WordPressPost+RSSItem.swift
[140/209] Compiling SyndiKit WordPressPost.swift
[141/209] Compiling SyndiKit YouTubeID.swift
[142/209] Compiling SyndiKit iTunesDuration.swift
[143/209] Compiling SyndiKit iTunesEpisode.swift
[144/209] Compiling SyndiKit iTunesImage.swift
[145/209] Compiling SyndiKit iTunesOwner.swift
[146/209] Compiling Contribute String.swift
[147/209] Compiling Contribute URL.swift
[148/209] Compiling Contribute YAML.swift
[160/210] Wrapping AST for Contribute for debugging
[162/210] Compiling SyndiKit AnyDecoding.swift
[163/210] Compiling SyndiKit CustomDecoderSetup.swift
[164/210] Compiling SyndiKit DateFormatterDecoder.swift
[165/210] Compiling SyndiKit DecodableFeed.swift
[166/210] Compiling SyndiKit DecoderSetup.swift
[167/210] Compiling SyndiKit DecoderSource.swift
[168/210] Compiling SyndiKit Decoding.swift
[169/210] Compiling SyndiKit DecodingError.swift
[170/210] Compiling SyndiKit SynDecoder.swift
[171/210] Compiling SyndiKit TypeDecoder.swift
[172/210] Compiling SyndiKit Dictionary.swift
[180/210] Compiling SyndiKit PodcastSeason.swift
[181/210] Compiling SyndiKit PodcastSoundbite.swift
[182/210] Compiling SyndiKit PodcastTranscript+MimeType.swift
[183/210] Compiling SyndiKit PodcastTranscript.swift
[184/210] Compiling SyndiKit OPML+Body.swift
[185/210] Compiling SyndiKit OPML+Head.swift
[186/210] Compiling SyndiKit OPML+Outline.swift
[187/210] Compiling SyndiKit OPML.swift
[188/210] Compiling SyndiKit OutlineType.swift
[189/210] Compiling SyndiKit SyndicationUpdate.swift
[190/210] Compiling SyndiKit SyndicationUpdateFrequency.swift
[191/210] Compiling SyndiKit SyndicationUpdatePeriod.swift
[192/210] Compiling SyndiKit KeyedDecodingContainerProtocol.swift
[193/210] Compiling SyndiKit Substring.SubSequence.swift
[194/210] Compiling SyndiKit URL.swift
[195/210] Compiling SyndiKit RSSChannel.swift
[196/210] Compiling SyndiKit RSSFeed.swift
[197/210] Compiling SyndiKit RSSImage.swift
[198/210] Compiling SyndiKit RSSItem+Decodings.swift
[199/210] Compiling SyndiKit RSSItem+Init.swift
[200/210] Compiling SyndiKit RSSItem.swift
[201/210] Compiling SyndiKit RSSItemCategory.swift
[202/210] Compiling SyndiKit MediaContent.swift
[203/210] Compiling SyndiKit PodcastChapters+MimeType.swift
[204/210] Compiling SyndiKit PodcastChapters.swift
[205/210] Compiling SyndiKit PodcastEpisode.swift
[206/211] Wrapping AST for SyndiKit for debugging
[208/248] Compiling ContributeWordPress MarkdownProcessor+SectionContentURLGenerator.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[209/248] Compiling ContributeWordPress MarkdownProcessor+Starter.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[210/248] Compiling ContributeWordPress MarkdownProcessor.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[211/248] Compiling ContributeWordPress ProcessorSettings.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[212/248] Compiling ContributeWordPress PublishDefaults.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[213/253] Emitting module ContributeWordPress
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/PostFilter.swift:5:14: warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
3 | private enum PostFilters {
4 | // swiftlint:disable:next force_try
5 | static let `default` = try! [
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | RegexKeyPostFilter(pattern: "post", keyPath: \.type),
7 | RegexKeyPostFilter(pattern: "publish", keyPath: \.status)
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/RegexKeyPostFilter.swift:6:15: note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
4 | /// A type that matches WordPress posts with a given keyPath
5 | /// that matches a regular expression pattern.
6 | public struct RegexKeyPostFilter: PostFilter {
| `- note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
7 | /// The regular expression that is used to match posts.
8 | private let regex: NSRegularExpression
[214/253] Compiling ContributeWordPress Settings+ContentResources.swift
[215/253] Compiling ContributeWordPress Settings+Root.swift
[216/253] Compiling ContributeWordPress Settings.swift
[217/253] Compiling ContributeWordPress NetlifyRedirectFormatter.swift
[218/253] Compiling ContributeWordPress RedirectFormatter.swift
[219/253] Compiling ContributeWordPress WordPressSite.swift
[220/253] Compiling ContributeWordPress FileManager.swift
[221/253] Compiling ContributeWordPress RSSChannel.swift
[222/253] Compiling ContributeWordPress Sequence.swift
[223/253] Compiling ContributeWordPress URL.swift
[224/253] Compiling ContributeWordPress SectionContentURLGenerator.swift
[225/253] Compiling ContributeWordPress Source.swift
[226/253] Compiling ContributeWordPress SpecFrontMatterTranslator.swift
[227/253] Compiling ContributeWordPress Specs.swift
[228/253] Compiling ContributeWordPress BaseURLSite.swift
[229/253] Compiling ContributeWordPress PostsExportDecoder.swift
[230/253] Compiling ContributeWordPress SitesExportDecoder.swift
[231/253] Compiling ContributeWordPress SitesExportSynDecoder.swift
[232/253] Compiling ContributeWordPress SynDecoder.swift
[233/253] Compiling ContributeWordPress WordPressDecoder.swift
[234/253] Compiling ContributeWordPress WordPressSite+RSSChannel.swift
[235/253] Compiling ContributeWordPress Downloader.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/PostFilter.swift:5:14: warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
3 | private enum PostFilters {
4 | // swiftlint:disable:next force_try
5 | static let `default` = try! [
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | RegexKeyPostFilter(pattern: "post", keyPath: \.type),
7 | RegexKeyPostFilter(pattern: "publish", keyPath: \.status)
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/RegexKeyPostFilter.swift:6:15: note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
4 | /// A type that matches WordPress posts with a given keyPath
5 | /// that matches a regular expression pattern.
6 | public struct RegexKeyPostFilter: PostFilter {
| `- note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
7 | /// The regular expression that is used to match posts.
8 | private let regex: NSRegularExpression
[236/253] Compiling ContributeWordPress WordPressError.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/PostFilter.swift:5:14: warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
3 | private enum PostFilters {
4 | // swiftlint:disable:next force_try
5 | static let `default` = try! [
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | RegexKeyPostFilter(pattern: "post", keyPath: \.type),
7 | RegexKeyPostFilter(pattern: "publish", keyPath: \.status)
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/RegexKeyPostFilter.swift:6:15: note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
4 | /// A type that matches WordPress posts with a given keyPath
5 | /// that matches a regular expression pattern.
6 | public struct RegexKeyPostFilter: PostFilter {
| `- note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
7 | /// The regular expression that is used to match posts.
8 | private let regex: NSRegularExpression
[237/253] Compiling ContributeWordPress PostFilter.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/PostFilter.swift:5:14: warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
3 | private enum PostFilters {
4 | // swiftlint:disable:next force_try
5 | static let `default` = try! [
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | RegexKeyPostFilter(pattern: "post", keyPath: \.type),
7 | RegexKeyPostFilter(pattern: "publish", keyPath: \.status)
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/RegexKeyPostFilter.swift:6:15: note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
4 | /// A type that matches WordPress posts with a given keyPath
5 | /// that matches a regular expression pattern.
6 | public struct RegexKeyPostFilter: PostFilter {
| `- note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
7 | /// The regular expression that is used to match posts.
8 | private let regex: NSRegularExpression
[238/253] Compiling ContributeWordPress RegexKeyPostFilter.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/PostFilter.swift:5:14: warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
3 | private enum PostFilters {
4 | // swiftlint:disable:next force_try
5 | static let `default` = try! [
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | RegexKeyPostFilter(pattern: "post", keyPath: \.type),
7 | RegexKeyPostFilter(pattern: "publish", keyPath: \.status)
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/RegexKeyPostFilter.swift:6:15: note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
4 | /// A type that matches WordPress posts with a given keyPath
5 | /// that matches a regular expression pattern.
6 | public struct RegexKeyPostFilter: PostFilter {
| `- note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
7 | /// The regular expression that is used to match posts.
8 | private let regex: NSRegularExpression
[239/253] Compiling ContributeWordPress MarkdownProcessor+Begin.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/PostFilter.swift:5:14: warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
3 | private enum PostFilters {
4 | // swiftlint:disable:next force_try
5 | static let `default` = try! [
| |- warning: static property 'default' is not concurrency-safe because non-'Sendable' type '[RegexKeyPostFilter]' may have shared mutable state; this is an error in the Swift 6 language mode
| |- note: add '@MainActor' to make static property 'default' part of global actor 'MainActor'
| `- note: disable concurrency-safety checks if accesses are protected by an external synchronization mechanism
6 | RegexKeyPostFilter(pattern: "post", keyPath: \.type),
7 | RegexKeyPostFilter(pattern: "publish", keyPath: \.status)
/host/spi-builder-workspace/Sources/ContributeWordPress/PostFilters/RegexKeyPostFilter.swift:6:15: note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
4 | /// A type that matches WordPress posts with a given keyPath
5 | /// that matches a regular expression pattern.
6 | public struct RegexKeyPostFilter: PostFilter {
| `- note: consider making struct 'RegexKeyPostFilter' conform to the 'Sendable' protocol
7 | /// The regular expression that is used to match posts.
8 | private let regex: NSRegularExpression
[240/253] Compiling ContributeWordPress AssetDownloader.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[241/253] Compiling ContributeWordPress AssetImport+WordPress.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[242/253] Compiling ContributeWordPress AssetImport.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[243/253] Compiling ContributeWordPress AssetImportFactory.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[244/253] Compiling ContributeWordPress AssetImportSetting.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[245/253] Compiling ContributeWordPress DynamicRedirectGenerator.swift
[246/253] Compiling ContributeWordPress RedirectListGenerator.swift
[247/253] Compiling ContributeWordPress RedirectItem.swift
[248/253] Compiling ContributeWordPress DynamicRedirectFileWriter.swift
[249/253] Compiling ContributeWordPress RedirectFileWriter.swift
Running build ...
bash -c docker run --pull=always --rm -v "checkouts-4606859-3":/host -w "$PWD" registry.gitlab.com/finestructure/spi-images:basic-6.1-latest swift build --triple x86_64-unknown-linux-gnu 2>&1
basic-6.1-latest: Pulling from finestructure/spi-images
Digest: sha256:3bdcac04179f4ed3e5b8e9dbd6e74bbf5ebc0f4fde48bbaad7d1e5c757e65bcb
Status: Image is up to date for registry.gitlab.com/finestructure/spi-images:basic-6.1-latest
[0/1] Planning build
Building for debugging...
[0/9] Write swift-version-24593BA9C3E375BF.txt
[2/69] Compiling XMLCoder SingleKeyedBox.swift
[3/69] Compiling XMLCoder Attribute.swift
[4/70] Compiling Yams YamlError.swift
[5/70] Compiling XMLCoder StringBox.swift
[6/70] Compiling XMLCoder UIntBox.swift
[7/70] Compiling XMLCoder URLBox.swift
[8/70] Compiling XMLCoder UnkeyedBox.swift
[9/70] Compiling XMLCoder ValueBox.swift
[10/70] Compiling XMLCoder Element.swift
[12/76] Compiling XMLCoder BoolBox.swift
[13/76] Compiling XMLCoder Box.swift
[14/76] Compiling XMLCoder ChoiceBox.swift
[15/76] Compiling XMLCoder DataBox.swift
[16/76] Compiling XMLCoder DateBox.swift
[17/76] Compiling XMLCoder DecimalBox.swift
[18/76] Compiling XMLCoder DoubleBox.swift
[19/76] Compiling XMLCoder FloatBox.swift
[20/76] Compiling XMLCoder IntBox.swift
[21/76] Compiling XMLCoder KeyedBox.swift
[22/76] Compiling XMLCoder NullBox.swift
[23/76] Compiling XMLCoder SharedBox.swift
[25/76] Emitting module XMLCoder
[26/76] Compiling XMLCoder XMLKeyedDecodingContainer.swift
[27/76] Compiling XMLCoder XMLUnkeyedDecodingContainer.swift
[28/76] Compiling XMLCoder DynamicNodeEncoding.swift
[29/76] Compiling XMLCoder EncodingErrorExtension.swift
[30/76] Compiling XMLCoder SingleValueEncodingContainer.swift
[31/76] Compiling XMLCoder XMLChoiceEncodingContainer.swift
[32/76] Compiling XMLCoder DynamicNodeDecoding.swift
[33/76] Compiling XMLCoder SingleValueDecodingContainer.swift
[34/76] Compiling XMLCoder XMLChoiceDecodingContainer.swift
[35/76] Compiling XMLCoder XMLDecoder.swift
[36/76] Compiling XMLCoder XMLDecoderImplementation.swift
[37/76] Compiling XMLCoder XMLDecodingStorage.swift
[38/76] Compiling XMLCoder ElementAndAttribute.swift
[39/76] Compiling XMLCoder ISO8601DateFormatter.swift
[40/76] Compiling XMLCoder KeyedStorage.swift
[41/76] Compiling XMLCoder Metatypes.swift
[42/76] Compiling XMLCoder String+Extensions.swift
[43/76] Compiling XMLCoder XMLChoiceCodingKey.swift
[44/76] Compiling XMLCoder XMLCoderElement.swift
[45/76] Compiling XMLCoder XMLDocumentType.swift
[46/76] Compiling XMLCoder XMLHeader.swift
[47/76] Compiling XMLCoder XMLKey.swift
[48/76] Compiling XMLCoder XMLStackParser.swift
[49/76] Compiling XMLCoder DecodingErrorExtension.swift
[60/76] Emitting module Yams
[63/77] Wrapping AST for Yams for debugging
[65/104] Compiling XMLCoder XMLEncoder.swift
[66/104] Compiling XMLCoder XMLEncoderImplementation.swift
[67/104] Compiling XMLCoder XMLEncodingStorage.swift
[68/104] Compiling XMLCoder XMLKeyedEncodingContainer.swift
[69/104] Compiling XMLCoder XMLReferencingEncoder.swift
[70/104] Compiling XMLCoder XMLUnkeyedEncodingContainer.swift
[71/105] Emitting module Contribute
[72/108] Compiling Contribute ContentType.swift
[73/108] Compiling Contribute ContentURLGenerator.swift
[74/108] Compiling Contribute FileManagerProtocol.swift
[75/108] Compiling Contribute FrontMatterExporter.swift
[76/108] Compiling Contribute URLDownloader.swift
[77/108] Compiling Contribute URLSessionable.swift
[78/108] Compiling Contribute SimpleFrontMatterMarkdownFormatter.swift
[79/108] Compiling Contribute MarkdownContentBuilder.swift
[80/108] Compiling Contribute MarkdownExtractor.swift
[81/108] Compiling Contribute MarkdownGenerator.swift
[83/108] Compiling Contribute ContributeError.swift
[84/108] Compiling Contribute FileNameGenerator.swift
[85/108] Compiling Contribute FileURLDownloader.swift
[86/108] Compiling Contribute FilteredHTMLMarkdownExtractor.swift
[87/108] Compiling Contribute FrontMatterYAMLExporter.swift
[88/108] Compiling Contribute HTMLtoMarkdown.swift
[89/108] Compiling Contribute ImportError.swift
[90/108] Compiling Contribute MarkdownContentBuilderOptions.swift
[91/108] Compiling Contribute FrontMatterFormatter.swift
[92/108] Compiling Contribute FrontMatterMarkdownFormatter.swift
[93/108] Compiling Contribute FrontMatterTranslator.swift
[94/108] Compiling Contribute HTMLSource.swift
[95/108] Compiling Contribute MarkdownContentYAMLBuilder.swift
[96/108] Compiling Contribute PandocMarkdownGenerator.swift
[97/108] Compiling Contribute PassthroughMarkdownGenerator.swift
[98/108] Compiling Contribute BasicContentURLGenerator.swift
[98/108] Wrapping AST for XMLCoder for debugging
[100/108] Compiling Contribute String.swift
[101/108] Compiling Contribute URL.swift
[102/108] Compiling Contribute YAML.swift
[103/187] Wrapping AST for Contribute for debugging
[105/187] Compiling SyndiKit CategoryDescriptor.swift
[106/187] Compiling SyndiKit CategoryLanguage.swift
[107/187] Compiling SyndiKit Site.swift
[108/187] Compiling SyndiKit SiteCategory.swift
[109/187] Compiling SyndiKit SiteCategoryType.swift
[110/187] Compiling SyndiKit SiteCollection.swift
[111/187] Compiling SyndiKit SiteDirectory.swift
[112/187] Compiling SyndiKit SiteDirectoryBuilder.swift
[113/187] Compiling SyndiKit SiteLanguage.swift
[114/187] Compiling SyndiKit SiteLanguageCategory+Site.swift
[115/187] Compiling SyndiKit SiteLanguageCategory.swift
[116/198] Emitting module SyndiKit
[117/198] Compiling SyndiKit Character.swift
[118/198] Compiling SyndiKit Collection.swift
[119/198] Compiling SyndiKit Author.swift
[120/198] Compiling SyndiKit EntryCategory.swift
[121/198] Compiling SyndiKit Entryable.swift
[122/198] Compiling SyndiKit Feedable.swift
[123/198] Compiling SyndiKit Link.swift
[124/198] Compiling SyndiKit CData.swift
[125/198] Compiling SyndiKit ListString.swift
[126/198] Compiling SyndiKit UTF8EncodedURL.swift
[127/198] Compiling SyndiKit XMLStringInt.swift
[128/198] Compiling SyndiKit Video.swift
[129/198] Compiling SyndiKit WPCategory.swift
[130/198] Compiling SyndiKit WPPostMeta.swift
[131/198] Compiling SyndiKit WPTag.swift
[132/198] Compiling SyndiKit WordPressPost+RSSItem.swift
[133/198] Compiling SyndiKit WordPressPost.swift
[134/198] Compiling SyndiKit YouTubeID.swift
[135/198] Compiling SyndiKit iTunesDuration.swift
[136/198] Compiling SyndiKit iTunesEpisode.swift
[137/198] Compiling SyndiKit iTunesImage.swift
[138/198] Compiling SyndiKit iTunesOwner.swift
[139/198] Compiling SyndiKit SiteLanguageContent.swift
[140/198] Compiling SyndiKit SiteLanguageType.swift
[141/198] Compiling SyndiKit AtomCategory.swift
[142/198] Compiling SyndiKit AtomEntry.swift
[143/198] Compiling SyndiKit AtomFeed.swift
[144/198] Compiling SyndiKit AtomMedia.swift
[145/198] Compiling SyndiKit AtomMediaGroup.swift
[146/198] Compiling SyndiKit JSONFeed.swift
[147/198] Compiling SyndiKit JSONItem.swift
[148/198] Compiling SyndiKit Enclosure.swift
[149/198] Compiling SyndiKit EntryID.swift
[150/198] Compiling SyndiKit AnyDecoding.swift
[151/198] Compiling SyndiKit CustomDecoderSetup.swift
[152/198] Compiling SyndiKit DateFormatterDecoder.swift
[153/198] Compiling SyndiKit DecodableFeed.swift
[154/198] Compiling SyndiKit DecoderSetup.swift
[155/198] Compiling SyndiKit DecoderSource.swift
[156/198] Compiling SyndiKit Decoding.swift
[157/198] Compiling SyndiKit DecodingError.swift
[158/198] Compiling SyndiKit SynDecoder.swift
[159/198] Compiling SyndiKit TypeDecoder.swift
[160/198] Compiling SyndiKit Dictionary.swift
[161/198] Compiling SyndiKit PodcastFunding.swift
[162/198] Compiling SyndiKit PodcastLocation+GeoURI.swift
[163/198] Compiling SyndiKit PodcastLocation+OsmQuery.swift
[164/198] Compiling SyndiKit PodcastLocation.swift
[165/198] Compiling SyndiKit PodcastLocked.swift
[166/198] Compiling SyndiKit PodcastPerson+Role.swift
[167/198] Compiling SyndiKit PodcastPerson.swift
[168/198] Compiling SyndiKit PodcastSeason.swift
[169/198] Compiling SyndiKit PodcastSoundbite.swift
[170/198] Compiling SyndiKit PodcastTranscript+MimeType.swift
[171/198] Compiling SyndiKit PodcastTranscript.swift
[172/198] Compiling SyndiKit RSSChannel.swift
[173/198] Compiling SyndiKit RSSFeed.swift
[174/198] Compiling SyndiKit RSSImage.swift
[175/198] Compiling SyndiKit RSSItem+Decodings.swift
[176/198] Compiling SyndiKit RSSItem+Init.swift
[177/198] Compiling SyndiKit RSSItem.swift
[178/198] Compiling SyndiKit RSSItemCategory.swift
[179/198] Compiling SyndiKit MediaContent.swift
[180/198] Compiling SyndiKit PodcastChapters+MimeType.swift
[181/198] Compiling SyndiKit PodcastChapters.swift
[182/198] Compiling SyndiKit PodcastEpisode.swift
[183/198] Compiling SyndiKit OPML+Body.swift
[184/198] Compiling SyndiKit OPML+Head.swift
[185/198] Compiling SyndiKit OPML+Outline.swift
[186/198] Compiling SyndiKit OPML.swift
[187/198] Compiling SyndiKit OutlineType.swift
[188/198] Compiling SyndiKit SyndicationUpdate.swift
[189/198] Compiling SyndiKit SyndicationUpdateFrequency.swift
[190/198] Compiling SyndiKit SyndicationUpdatePeriod.swift
[191/198] Compiling SyndiKit KeyedDecodingContainerProtocol.swift
[192/198] Compiling SyndiKit Substring.SubSequence.swift
[193/198] Compiling SyndiKit URL.swift
[195/235] Emitting module ContributeWordPress
[196/240] Compiling ContributeWordPress AssetDownloader.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[197/240] Compiling ContributeWordPress AssetImport+WordPress.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[198/240] Compiling ContributeWordPress AssetImport.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[199/240] Compiling ContributeWordPress AssetImportFactory.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[200/240] Compiling ContributeWordPress AssetImportSetting.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Images/AssetImport.swift:69:22: error: value of type 'WordPressPost' has no member 'ID'
67 | importAtURL: destinationURL,
68 | featuredPath: featuredPath,
69 | parentID: post.ID
| `- error: value of type 'WordPressPost' has no member 'ID'
70 | )
71 | }
[201/240] Compiling ContributeWordPress SectionContentURLGenerator.swift
[202/240] Compiling ContributeWordPress Source.swift
[203/240] Compiling ContributeWordPress SpecFrontMatterTranslator.swift
[204/240] Compiling ContributeWordPress Specs.swift
[205/240] Compiling ContributeWordPress BaseURLSite.swift
[206/240] Compiling ContributeWordPress PostsExportDecoder.swift
[207/240] Compiling ContributeWordPress MarkdownProcessor+SectionContentURLGenerator.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[208/240] Compiling ContributeWordPress MarkdownProcessor+Starter.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[209/240] Compiling ContributeWordPress MarkdownProcessor.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[210/240] Compiling ContributeWordPress ProcessorSettings.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[211/240] Compiling ContributeWordPress PublishDefaults.swift
/host/spi-builder-workspace/Sources/ContributeWordPress/Processing/MarkdownProcessor.swift:79:64: error: value of type 'WordPressPost' has no member 'ID'
77 | try site.posts
78 | .filter(postFilters.postSatisfiesAll)
79 | .map { post in (post, assets.first { $0.parentID == post.ID }) }
| `- error: value of type 'WordPressPost' has no member 'ID'
80 | .forEach { post, featuredImage in
81 | _ = try self.contentBuilder.write(
[212/240] Compiling ContributeWordPress Downloader.swift
[213/240] Compiling ContributeWordPress WordPressError.swift
[214/240] Compiling ContributeWordPress PostFilter.swift
[215/240] Compiling ContributeWordPress RegexKeyPostFilter.swift
[216/240] Compiling ContributeWordPress MarkdownProcessor+Begin.swift
[217/240] Compiling ContributeWordPress WordPressSite.swift
[218/240] Compiling ContributeWordPress FileManager.swift
[219/240] Compiling ContributeWordPress RSSChannel.swift
[220/240] Compiling ContributeWordPress Sequence.swift
[221/240] Compiling ContributeWordPress URL.swift
[222/240] Compiling ContributeWordPress Settings+ContentResources.swift
[223/240] Compiling ContributeWordPress Settings+Root.swift
[224/240] Compiling ContributeWordPress Settings.swift
[225/240] Compiling ContributeWordPress NetlifyRedirectFormatter.swift
[226/240] Compiling ContributeWordPress RedirectFormatter.swift
[227/240] Compiling ContributeWordPress DynamicRedirectGenerator.swift
[228/240] Compiling ContributeWordPress RedirectListGenerator.swift
[229/240] Compiling ContributeWordPress RedirectItem.swift
[230/240] Compiling ContributeWordPress DynamicRedirectFileWriter.swift
[231/240] Compiling ContributeWordPress RedirectFileWriter.swift
[232/240] Compiling ContributeWordPress SitesExportDecoder.swift
[233/240] Compiling ContributeWordPress SitesExportSynDecoder.swift
[234/240] Compiling ContributeWordPress SynDecoder.swift
[235/240] Compiling ContributeWordPress WordPressDecoder.swift
[236/240] Compiling ContributeWordPress WordPressSite+RSSChannel.swift
BUILD FAILURE 6.1 linux