From 9cc23ef94cffd4d96271d7a7e16b53640e84998e Mon Sep 17 00:00:00 2001 From: Daniel Khamsing Date: Sun, 2 Mar 2025 07:36:43 -0800 Subject: [PATCH 1/3] CI Updates --- .github/workflows/xcodebuild-ios14.yml | 21 --------------------- .github/workflows/xcodebuild-ios15.yml | 21 --------------------- .github/workflows/xcodebuild-ios16.yml | 21 --------------------- .github/workflows/xcodebuild-ios18.yml | 21 +++++++++++++++++++++ .github/workflows/xcodebuild-tvos13.yml | 21 --------------------- README.md | 2 +- 6 files changed, 22 insertions(+), 85 deletions(-) delete mode 100644 .github/workflows/xcodebuild-ios14.yml delete mode 100644 .github/workflows/xcodebuild-ios15.yml delete mode 100644 .github/workflows/xcodebuild-ios16.yml create mode 100644 .github/workflows/xcodebuild-ios18.yml delete mode 100644 .github/workflows/xcodebuild-tvos13.yml diff --git a/.github/workflows/xcodebuild-ios14.yml b/.github/workflows/xcodebuild-ios14.yml deleted file mode 100644 index cccbc1b..0000000 --- a/.github/workflows/xcodebuild-ios14.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Xcode build iOS 14 - -on: [push, pull_request] - -jobs: - build: - runs-on: macos-11 - - steps: - - uses: actions/checkout@v2 - - - name: Select Xcode - run: sudo xcode-select -switch /Applications/Xcode_12.4.app - - - name: Xcode version - run: /usr/bin/xcodebuild -version - - - name: Xcode iOS build - run: | - cd Xcode/ - xcodebuild clean build -scheme TheNews -destination 'platform=iOS Simulator,name=iPhone 12,OS=14.4' diff --git a/.github/workflows/xcodebuild-ios15.yml b/.github/workflows/xcodebuild-ios15.yml deleted file mode 100644 index 1b45c40..0000000 --- a/.github/workflows/xcodebuild-ios15.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Xcode build iOS 15 - -on: [push, pull_request] - -jobs: - build: - runs-on: macos-12 - - steps: - - uses: actions/checkout@v2 - - - name: Select Xcode - run: sudo xcode-select -switch /Applications/Xcode_13.1.app - - - name: Xcode version - run: /usr/bin/xcodebuild -version - - - name: Xcode iOS build - run: | - cd Xcode/ - xcodebuild clean build -scheme TheNews -destination 'platform=iOS Simulator,name=iPhone 12,OS=15.0' diff --git a/.github/workflows/xcodebuild-ios16.yml b/.github/workflows/xcodebuild-ios16.yml deleted file mode 100644 index 33904c9..0000000 --- a/.github/workflows/xcodebuild-ios16.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Xcode build iOS 16 - -on: [push, pull_request] - -jobs: - build: - runs-on: macos-12 - - steps: - - uses: actions/checkout@v2 - - - name: Select Xcode - run: sudo xcode-select -switch /Applications/Xcode_14.0.app - - - name: Xcode version - run: /usr/bin/xcodebuild -version - - - name: Xcode iOS build - run: | - cd Xcode/ - xcodebuild clean build -scheme TheNews -destination 'platform=iOS Simulator,name=iPhone 12,OS=16.0' diff --git a/.github/workflows/xcodebuild-ios18.yml b/.github/workflows/xcodebuild-ios18.yml new file mode 100644 index 0000000..3a18659 --- /dev/null +++ b/.github/workflows/xcodebuild-ios18.yml @@ -0,0 +1,21 @@ +name: Xcode build iOS 18 + +on: [push, pull_request] + +jobs: + build: + runs-on: macos-15 + + steps: + - uses: actions/checkout@v2 + + - name: Select Xcode + run: sudo xcode-select -switch /Applications/Xcode_16.1.app + + - name: Xcode version + run: /usr/bin/xcodebuild -version + + - name: Xcode iOS build + run: | + cd Xcode/ + xcodebuild clean build -scheme TheNews -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.1' diff --git a/.github/workflows/xcodebuild-tvos13.yml b/.github/workflows/xcodebuild-tvos13.yml deleted file mode 100644 index 82b8a6d..0000000 --- a/.github/workflows/xcodebuild-tvos13.yml +++ /dev/null @@ -1,21 +0,0 @@ -name: Xcode build tvOS 13 - -on: [push, pull_request] - -jobs: - build: - runs-on: macos-11 - - steps: - - uses: actions/checkout@v2 - - - name: Select Xcode - run: sudo xcode-select -switch /Applications/Xcode_11.7.app - - - name: Xcode version - run: /usr/bin/xcodebuild -version - - - name: Xcode tvOS build - run: | - cd Xcode/ - xcodebuild clean build -scheme TheNews.tvos -destination 'platform=tvOS Simulator,name=Apple TV' diff --git a/README.md b/README.md index 8bd7e91..e03a864 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ iOS news app in the style of Apollo, Apple News, Artifact, Axios, BBC, Bluesky, Cash App, CNN, Facebook, Facebook News, FastNews, Flipboard, Instagram, Lil News, NBC News, Particle, Reddit, Robinhood, Tapestry, The New York Times, The Washington Post, The Wall Street Journal, Threads, UIKit, X (Twitter) :newspaper: -![](https://github.com/dkhamsing/news/actions/workflows/xcodebuild-ios14.yml/badge.svg) ![](https://github.com/dkhamsing/news/actions/workflows/xcodebuild-ios15.yml/badge.svg) ![](https://github.com/dkhamsing/news/actions/workflows/xcodebuild-ios16.yml/badge.svg) ![](https://github.com/dkhamsing/news/actions/workflows/xcodebuild-ios17.yml/badge.svg) ![](https://github.com/dkhamsing/news/actions/workflows/xcodebuild-tvos13.yml/badge.svg) +![](https://github.com/dkhamsing/news/actions/workflows/xcodebuild-ios17.yml/badge.svg) ![](https://github.com/dkhamsing/news/actions/workflows/xcodebuild-ios18.yml/badge.svg) From e2a6b7d148c069a8f646cf7252044db65f0935ca Mon Sep 17 00:00:00 2001 From: dkhamsing Date: Sun, 2 Mar 2025 07:37:52 -0800 Subject: [PATCH 2/3] Update xcodetest.yml --- .github/workflows/xcodetest.yml | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/.github/workflows/xcodetest.yml b/.github/workflows/xcodetest.yml index ec9ddb2..5716798 100644 --- a/.github/workflows/xcodetest.yml +++ b/.github/workflows/xcodetest.yml @@ -20,7 +20,7 @@ jobs: cd Xcode/ xcodebuild clean test -scheme TheNews -destination 'platform=iOS Simulator,name=iPhone 12,OS=14.4' -resultBundlePath TestResults - - uses: kishikawakatsumi/xcresulttool@v1 - with: - path: Xcode/TestResults.xcresult - if: success() || failure() + # - uses: kishikawakatsumi/xcresulttool@v1 + # with: + # path: Xcode/TestResults.xcresult + # if: success() || failure() From b02973f09d05f26a3aeb3a5286a01007cdd1a698 Mon Sep 17 00:00:00 2001 From: dkhamsing Date: Sun, 2 Mar 2025 07:38:19 -0800 Subject: [PATCH 3/3] Update xcodetest.yml --- .github/workflows/xcodetest.yml | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/.github/workflows/xcodetest.yml b/.github/workflows/xcodetest.yml index 5716798..5ffff1e 100644 --- a/.github/workflows/xcodetest.yml +++ b/.github/workflows/xcodetest.yml @@ -4,13 +4,13 @@ on: [push, pull_request] jobs: Test: - runs-on: macos-11 + runs-on: macos-15 steps: - uses: actions/checkout@v2 - name: Select Xcode - run: sudo xcode-select -switch /Applications/Xcode_12.4.app + run: sudo xcode-select -switch /Applications/Xcode_16.1.app - name: Xcode version run: /usr/bin/xcodebuild -version @@ -18,7 +18,7 @@ jobs: - name: Xcode unit tests run: | cd Xcode/ - xcodebuild clean test -scheme TheNews -destination 'platform=iOS Simulator,name=iPhone 12,OS=14.4' -resultBundlePath TestResults + xcodebuild clean test -scheme TheNews -destination 'platform=iOS Simulator,name=iPhone 16,OS=18.1' -resultBundlePath TestResults # - uses: kishikawakatsumi/xcresulttool@v1 # with: