From 638ec740be2a1713cb406af01f42398a9e60568b Mon Sep 17 00:00:00 2001 From: GErP83 Date: Wed, 11 Feb 2026 14:40:09 +0100 Subject: [PATCH] add new workflow step, modify tests --- .github/workflows/testing.yml | 14 +++++++++++++- Makefile | 3 +++ README.md | 12 ++---------- 3 files changed, 18 insertions(+), 11 deletions(-) diff --git a/.github/workflows/testing.yml b/.github/workflows/testing.yml index 86e1f80..4fcf36c 100644 --- a/.github/workflows/testing.yml +++ b/.github/workflows/testing.yml @@ -7,6 +7,10 @@ on: jobs: + api_breakage: + name: Check API breakage + uses: BinaryBirds/github-workflows/.github/workflows/api_breakage.yml@main + swiftlang_checks: name: Swiftlang Checks uses: swiftlang/github-workflows/.github/workflows/soundness.yml@main @@ -34,8 +38,16 @@ jobs: swiftlang_tests: name: Swiftlang Tests if: ${{ github.actor != 'nektos/act' }} + strategy: + fail-fast: false + matrix: + traits: + - name: AllTraits + command: "swift test --parallel --enable-code-coverage --enable-all-traits" + - name: NoDefaultTraits + command: "swift test --parallel --enable-code-coverage --disable-default-traits" uses: swiftlang/github-workflows/.github/workflows/swift_package_test.yml@main with: enable_windows_checks : false - linux_build_command: "swift test --parallel --enable-code-coverage" + linux_build_command: ${{ matrix.traits.command }} linux_exclude_swift_versions: "[{\"swift_version\": \"5.8\"}, {\"swift_version\": \"5.9\"}, {\"swift_version\": \"5.10\"}, {\"swift_version\": \"nightly\"}, {\"swift_version\": \"nightly-main\"}, {\"swift_version\": \"6.0\"}, {\"swift_version\": \"nightly-6.0\"}, {\"swift_version\": \"nightly-6.1\"}, {\"swift_version\": \"nightly-6.3\"}]" diff --git a/Makefile b/Makefile index 043a479..2c60fcf 100644 --- a/Makefile +++ b/Makefile @@ -7,6 +7,9 @@ check: symlinks language deps lint headers docc-warnings package package: curl -s $(baseUrl)/check-swift-package.sh | bash +breakage: + curl -s $(baseUrl)/check-api-breakage.sh | bash + symlinks: curl -s $(baseUrl)/check-broken-symlinks.sh | bash diff --git a/README.md b/README.md index b78bf11..85a7372 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,7 @@ SQLite driver implementation for the abstract [Feather Database](https://github.com/feather-framework/feather-database) Swift API package. -[ - ![Release: 1.0.0-beta.6](https://img.shields.io/badge/Release-1%2E0%2E0--beta%2E6-F05138) -]( - https://github.com/feather-framework/feather-sqlite-database/releases/tag/1.0.0-beta.6 -) +[![Release: 1.0.0-beta.6](https://img.shields.io/badge/Release-1%2E0%2E0--beta%2E6-F05138)](https://github.com/feather-framework/feather-sqlite-database/releases/tag/1.0.0-beta.6) ## Features @@ -70,11 +66,7 @@ Available traits: API documentation is available at the link below: -[ - ![DocC API documentation](https://img.shields.io/badge/DocC-API_documentation-F05138) -]( - https://feather-framework.github.io/feather-sqlite-database/ -) +[![DocC API documentation](https://img.shields.io/badge/DocC-API_documentation-F05138)](https://feather-framework.github.io/feather-sqlite-database/) Here is a brief example: