Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Yousaf Nabi (pactflow.io)
Matt (pactflow.io / pact-js / pact-go)
Tien Vo
07/17/2025, 4:17 AMYousaf Nabi (pactflow.io)
Matt (pactflow.io / pact-js / pact-go)
Yousaf Nabi (pactflow.io)
Matt (pactflow.io / pact-js / pact-go)
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Matt (pactflow.io / pact-js / pact-go)
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
Yousaf Nabi (pactflow.io)
macos-15-intel I believe is a chargable runner, and x64 will be dropped by macos anyway, but supporting older x86_64 clients should still be on our radar, as it generally is just setting an xcode env var.
If/when rosetta gets removed, it’ll be a different story, but as it is used for x64 emulation of linux, which has been gaining in popularity on macos, especially with apple releasing container (their docker alternative), I imagine it will be here for a whileYousaf Nabi (pactflow.io)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Marko (IttyBittyApps / pact-swift)
10/17/2025, 1:23 AMsurpher/PactSwift is the main interface that's aiming to remove pact business logic but only act as a Swift interface
• surpher/PactSwiftMockServer is the wrapper around lib_pactffi (and should delegate most/all the business logic to lib.a`. This is the working repo that does the implementation
• surpher/PactSwiftServer is vending XCFramework binary avoiding maaaasssive repo. This is the "shareable" repo that vends the compiled results of PactSwiftMockServer
• surpher/PactMockServer delivers module.modulemap to bridge Rust -> SwiftMarko (IttyBittyApps / pact-swift)
10/17/2025, 3:25 AMpact-foundation/PactSwift and co carry on from point where it supports Swift Concurrency (eg. PactSwift v2).Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
Matt (pactflow.io / pact-js / pact-go)
activeBaseRegex supports multiple matches).
Because the docs aren’t always arranged hierarchically according to the navigation, it was all over the shop.
In any refactor we do (e.g. to diataxis) we can address it then. I didn’t want to do that now as it would change URLs and that’s disruptive for no really good reason. Changes going out shortlyTien Vo
11/18/2025, 1:09 PMMatt (pactflow.io / pact-js / pact-go)