diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index affa2422..c1b8820f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -8,7 +8,7 @@ on: branches: [ main ] env: - CI_XCODE: '/Applications/Xcode_15.4.app/Contents/Developer' + CI_XCODE: '/Applications/Xcode_16.2.app/Contents/Developer' concurrency: group: ${{ github.workflow }}-${{ github.ref }} @@ -16,7 +16,7 @@ concurrency: jobs: spm-test: - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Install SwiftLint @@ -33,6 +33,7 @@ jobs: with: format: lcov search-paths: ./.build + ignore-conversion-failures: true env: DEVELOPER_DIR: ${{ env.CI_XCODE }} - name: Upload coverage to Codecov @@ -69,7 +70,7 @@ jobs: docs: timeout-minutes: 20 - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Generate Docs diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 00a02ed0..ce61eee3 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -4,11 +4,11 @@ on: types: [published] env: - CI_XCODE: '/Applications/Xcode_15.4.app/Contents/Developer' + CI_XCODE: '/Applications/Xcode_16.2.app/Contents/Developer' jobs: docs: - runs-on: macos-14 + runs-on: macos-15 steps: - uses: actions/checkout@v4 - name: Build and Deploy Docs diff --git a/Dockerfile b/Dockerfile index c4c33ca5..bf7b5366 100644 --- a/Dockerfile +++ b/Dockerfile @@ -1,7 +1,7 @@ # ================================ # Build image # ================================ -FROM swift:6.0-jammy as build +FROM swift:5.10-jammy as build # Install OS updates and, if needed, sqlite3 RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \ @@ -47,7 +47,7 @@ RUN [ -d /build/Resources ] && { mv /build/Resources ./Resources && chmod -R a-w # ================================ # Run image # ================================ -FROM swift:6.0-jammy-slim +FROM swift:5.10-jammy-slim # Make sure all system packages are up to date, and install only essential packages. RUN export DEBIAN_FRONTEND=noninteractive DEBCONF_NONINTERACTIVE_SEEN=true \