Skip to content

Bump actions/cache from 4.2.2 to 4.2.3 #75

Bump actions/cache from 4.2.2 to 4.2.3

Bump actions/cache from 4.2.2 to 4.2.3 #75

Workflow file for this run

name: "CI"
on: [push, pull_request]
jobs:
soundness:
name: Soundness Check
runs-on: ubuntu-22.04
steps:
- name: Checkout
uses: actions/[email protected]
- name: Bootstrap Mint
uses: irgaly/setup-mint@v1
- name: Run soundness
run: |
scripts/soundness.sh
exit $(git status --porcelain | wc -l)
unit-test:
name: Unit Test
runs-on: ubuntu-22.04
strategy:
fail-fast: false
matrix:
swift: ["5.9", "5.10", "latest"]
steps:
- name: Install Swift
uses: vapor/[email protected]
with:
toolchain: ${{ matrix.swift }}
env:
SWIFTLY_GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
- name: Checkout
uses: actions/[email protected]
- name: Cache Swift PM
uses: actions/[email protected]
with:
path: .build
key: ${{ runner.os }}-${{ matrix.swift }}-ci-spm-${{ hashFiles('Package.swift') }}
restore-keys: ${{ runner.os }}-${{ matrix.swift }}-ci-spm-
- name: Resolve Swift dependencies
run: swift package resolve
- name: Run Unit Tests
run: swift test --parallel --enable-code-coverage
- name: Merge code coverage
if: matrix.swift == 'latest'
run: |
llvm-cov export -format "lcov" \
.build/debug/swift-w3c-trace-contextPackageTests.xctest \
-ignore-filename-regex="\/Tests\/" \
-ignore-filename-regex="\/.build\/" \
-instr-profile=./.build/debug/codecov/default.profdata \
> info.lcov
- name: Upload code coverage report to Codecov
if: matrix.swift == 'latest'
uses: codecov/codecov-action@v5
env:
CODECOV_TOKEN: ${{ secrets.CODECOV_TOKEN }}
with:
files: ./info.lcov