diff --git a/.github/workflows/CI.yml b/.github/workflows/CI.yml index 03eb3390..249a1ace 100644 --- a/.github/workflows/CI.yml +++ b/.github/workflows/CI.yml @@ -11,7 +11,7 @@ jobs: SwiftLint: runs-on: ubuntu-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - name: SwiftLint uses: norio-nomura/action-swiftlint@3.2.1 with: @@ -25,25 +25,25 @@ jobs: env: DEVELOPER_DIR: /Applications/Xcode_${{ matrix.xcode_version }}.app steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - run: swift -version - run: swift test -c release -Xswiftc -enable-testing Linux: strategy: matrix: - tag: ['5.1', '5.2', '5.3', '5.4', '5.5', '5.6', '5.7', '5.8', '5.9', '5.10'] + tag: ['5.7', '5.8', '5.9', '5.10'] runs-on: ubuntu-latest container: image: swift:${{ matrix.tag }} steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - run: swift test -c release -Xswiftc -enable-testing Coverage: runs-on: macos-latest steps: - - uses: actions/checkout@v2 + - uses: actions/checkout@v4 - run: swift test -c release -Xswiftc -enable-testing --enable-code-coverage - run: find .build/release/codecov/ -name "*.profraw" -print0 | xargs -0 xcrun llvm-profdata merge -sparse -o .build/release/codecov/default.profdata - run: xcrun llvm-cov export -summary-only -ignore-filename-regex 'ZIPFoundationTests|resource_bundle_accessor.swift|.*Deprecated.*$' .build/release/ZIPFoundationPackageTests.xctest/Contents/MacOS/ZIPFoundationPackageTests -instr-profile .build/release/codecov/default.profdata > .build/coverage.json diff --git a/README.md b/README.md index 2fa6e617..237d57bd 100644 --- a/README.md +++ b/README.md @@ -6,8 +6,8 @@ [![Platform](https://img.shields.io/badge/Platforms-macOS%20|%20iOS%20|%20tvOS%20|%20watchOS%20|%20visionOS%20|%20Linux-lightgrey.svg)](https://github.com/weichsel/ZIPFoundation) [![Twitter](https://img.shields.io/badge/twitter-@weichsel-blue.svg?style=flat)](http://twitter.com/weichsel) -ZIP Foundation is a library to create, read and modify ZIP archive files. -It is written in Swift and based on [Apple's libcompression](https://developer.apple.com/documentation/compression) for high performance and energy efficiency. +ZIP Foundation is a library to create, read and modify ZIP archive files. +It is written in Swift and based on [Apple's libcompression](https://developer.apple.com/documentation/compression) for high performance and energy efficiency. To learn more about the performance characteristics of the framework, you can read [this blog post](https://thomas.zoechling.me/journal/2017/07/ZIPFoundation.html). - [Features](#features)