From bdf92638dc8fefe9f420d19453c048283886ca9b Mon Sep 17 00:00:00 2001 From: Stuart Montgomery Date: Thu, 9 Oct 2025 11:25:28 -0500 Subject: [PATCH 1/3] Adjust README to show status badges from GitHub Actions workflows --- README.md | 34 ++++++++++++++++++++++------------ 1 file changed, 22 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index 77be2953e..b20d105d4 100644 --- a/README.md +++ b/README.md @@ -103,18 +103,18 @@ Swift. The table below describes the current level of support that Swift Testing has for various platforms: -| **Platform** | **CI Status (6.2)** | **CI Status (main)** | **Support Status** | -|---|:-:|:-:|---| -| **macOS** | [![Build Status](https://ci.swift.org/buildStatus/icon?job=swift-testing-main-swift-6.2-macos)](https://ci.swift.org/job/swift-testing-main-swift-6.2-macos/) | [![Build Status](https://ci.swift.org/buildStatus/icon?job=swift-testing-main-swift-main-macos)](https://ci.swift.org/view/Swift%20Packages/job/swift-testing-main-swift-main-macos/) | Supported | -| **iOS** | | | Supported | -| **watchOS** | | | Supported | -| **tvOS** | | | Supported | -| **visionOS** | | | Supported | -| **Ubuntu 22.04** | [![Build Status](https://ci.swift.org/buildStatus/icon?job=swift-testing-main-swift-6.2-linux)](https://ci.swift.org/job/swift-testing-main-swift-6.2-linux/) | [![Build Status](https://ci.swift.org/buildStatus/icon?job=swift-testing-main-swift-main-linux)](https://ci.swift.org/view/Swift%20Packages/job/swift-testing-main-swift-main-linux/) | Supported | -| **FreeBSD** | | | Experimental | -| **OpenBSD** | | | Experimental | -| **Windows** | [![Build Status](https://ci-external.swift.org/buildStatus/icon?job=swift-testing-main-swift-6.2-windows)](https://ci-external.swift.org/view/all/job/swift-testing-main-swift-6.2-windows/) | [![Build Status](https://ci-external.swift.org/buildStatus/icon?job=swift-testing-main-swift-main-windows)](https://ci-external.swift.org/job/swift-testing-main-swift-main-windows/) | Supported | -| **Wasm** | | | Experimental | +| **Platform** | **Support Status** | +|-|-| +| **macOS** | Supported | +| **iOS** | Supported | +| **watchOS** | Supported | +| **tvOS** | Supported | +| **visionOS** | Supported | +| **Ubuntu 22.04** | Supported | +| **Windows** | Supported | +| **FreeBSD** | Experimental | +| **OpenBSD** | Experimental | +| **Wasm** | Experimental | ### Works with XCTest @@ -122,6 +122,16 @@ If you already have tests written using XCTest, you can run them side-by-side with newer tests written using Swift Testing. This helps you migrate tests incrementally, at your own pace. +## Continuous integration + +The table below shows the current status of continuous integration build and +test workflows for Swift Testing: + +| **Branch** | **Toolchain** | **Status** | +|-|-|-| +| **main** | main | [![main branch, main toolchain](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_main.yml/badge.svg?branch=main&event=push)](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_main.yml) | +| **main** | 6.2 | [![main branch, 6.2 toolchain](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_release.yml/badge.svg?branch=main&event=push)](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_release.yml) | + ## Documentation Detailed documentation for Swift Testing can be found on the From 9c036bf8065eecffe147ee09ca75f952b59784b7 Mon Sep 17 00:00:00 2001 From: Stuart Montgomery Date: Thu, 9 Oct 2025 12:52:10 -0500 Subject: [PATCH 2/3] Move CI status badges up near top of document --- README.md | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index b20d105d4..cdb58695f 100644 --- a/README.md +++ b/README.md @@ -13,6 +13,9 @@ See https://swift.org/CONTRIBUTORS.txt for Swift project authors Swift Testing is a package with expressive and intuitive APIs that make testing your Swift code a breeze. +[![CI status badge for main branch using main toolchain](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_main.yml/badge.svg?branch=main&event=push)](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_main.yml) +[![CI status badge for main branch using 6.2 toolchain](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_release.yml/badge.svg?branch=main&event=push)](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_release.yml) + ## Feature overview ### Clear, expressive API @@ -122,16 +125,6 @@ If you already have tests written using XCTest, you can run them side-by-side with newer tests written using Swift Testing. This helps you migrate tests incrementally, at your own pace. -## Continuous integration - -The table below shows the current status of continuous integration build and -test workflows for Swift Testing: - -| **Branch** | **Toolchain** | **Status** | -|-|-|-| -| **main** | main | [![main branch, main toolchain](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_main.yml/badge.svg?branch=main&event=push)](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_main.yml) | -| **main** | 6.2 | [![main branch, 6.2 toolchain](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_release.yml/badge.svg?branch=main&event=push)](https://github.com/swiftlang/swift-testing/actions/workflows/main_using_release.yml) | - ## Documentation Detailed documentation for Swift Testing can be found on the From a4e2591f8d0ef72c9c664b13c904ed3a425eb1b1 Mon Sep 17 00:00:00 2001 From: Stuart Montgomery Date: Thu, 9 Oct 2025 13:29:42 -0500 Subject: [PATCH 3/3] Simplify supported platforms table --- README.md | 16 ++++++---------- 1 file changed, 6 insertions(+), 10 deletions(-) diff --git a/README.md b/README.md index cdb58695f..1a7e6416e 100644 --- a/README.md +++ b/README.md @@ -108,16 +108,12 @@ for various platforms: | **Platform** | **Support Status** | |-|-| -| **macOS** | Supported | -| **iOS** | Supported | -| **watchOS** | Supported | -| **tvOS** | Supported | -| **visionOS** | Supported | -| **Ubuntu 22.04** | Supported | -| **Windows** | Supported | -| **FreeBSD** | Experimental | -| **OpenBSD** | Experimental | -| **Wasm** | Experimental | +| Apple platforms | Supported | +| Linux | Supported | +| Windows | Supported | +| FreeBSD, OpenBSD | Experimental | +| Wasm | Experimental | +| Android | Experimental | ### Works with XCTest