diff --git a/.github/workflows/PR.yml b/.github/workflows/PR.yml index d9560775..28773092 100644 --- a/.github/workflows/PR.yml +++ b/.github/workflows/PR.yml @@ -10,8 +10,8 @@ jobs: steps: # actions/checkout@v2 but we use the SHA1 because tags can be re-written in git - uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598 - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh instance_tests1 - name: Capture xcresult files @@ -29,8 +29,8 @@ jobs: steps: # actions/checkout@v2 but we use the SHA1 because tags can be re-written in git - uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598 - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh instance_tests2 - name: Capture xcresult files @@ -48,8 +48,8 @@ jobs: steps: # actions/checkout@v2 but we use the SHA1 because tags can be re-written in git - uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598 - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh runner_tests - name: Capture xcresult files diff --git a/.github/workflows/master.yml b/.github/workflows/master.yml index 9e31b1f5..7fa61fd9 100644 --- a/.github/workflows/master.yml +++ b/.github/workflows/master.yml @@ -15,8 +15,8 @@ jobs: steps: # actions/checkout@v2 but we use the SHA1 because tags can be re-written in git - uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598 - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh instance_tests1 - name: Capture xcresult files @@ -34,8 +34,8 @@ jobs: steps: # actions/checkout@v2 but we use the SHA1 because tags can be re-written in git - uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598 - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh instance_tests2 - name: Capture xcresult files @@ -53,8 +53,8 @@ jobs: steps: # actions/checkout@v2 but we use the SHA1 because tags can be re-written in git - uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598 - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh runner_tests - name: Capture xcresult files diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index bcb14c7a..eab27d49 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -13,8 +13,8 @@ jobs: steps: # actions/checkout@v2 but we use the SHA1 because tags can be re-written in git - uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598 - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh instance_tests1 - name: Capture xcresult files @@ -32,8 +32,8 @@ jobs: steps: # actions/checkout@v2 but we use the SHA1 because tags can be re-written in git - uses: actions/checkout@722adc63f1aa60a57ec37892e133b1d319cae598 - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh instance_tests2 - name: Capture xcresult files @@ -54,8 +54,8 @@ jobs: - name: Report event trigger data run: | echo "Event ${{ github.event_name }}, ref: ${{ github.ref }}" - - name: Select Xcode 12.2 - run: sudo xcode-select -s /Applications/Xcode_12.2.app + - name: Select Xcode 12.3 + run: sudo xcode-select -s /Applications/Xcode_12.3.app - name: Run Bluepill tests run: ./scripts/bluepill.sh runner_tests - name: Capture xcresult files diff --git a/README.md b/README.md index 452d4dd1..4a17ce3d 100644 --- a/README.md +++ b/README.md @@ -103,19 +103,12 @@ The exit code of Bluepill uses bit indicators which could represent multiple exi ## Requirements -Bluepill officially supports **Xcode 12.0**. If you're looking for old Xcode support, please checkout the following branches: - -* [Xcode-10.0](https://github.com/linkedin/bluepill/tree/xcode-10.0) -* [Xcode-10.1](https://github.com/linkedin/bluepill/tree/xcode-10.1) -* [Xcode-10.2](https://github.com/linkedin/bluepill/tree/xcode-10.2) -* [Xcode-10.3](https://github.com/linkedin/bluepill/tree/xcode-10.3) -* [Xcode-11.0](https://github.com/linkedin/bluepill/tree/xcode-11.0) -* [Xcode-11.1](https://github.com/linkedin/bluepill/tree/xcode-11.1) -* [Xcode-11.2](https://github.com/linkedin/bluepill/tree/xcode-11.2) -* [Xcode-11.3](https://github.com/linkedin/bluepill/tree/xcode-11.3) -* [Xcode-11.4](https://github.com/linkedin/bluepill/tree/xcode-11.4) -* [Xcode-11.5](https://github.com/linkedin/bluepill/tree/xcode-11.5) -* [Xcode-12.0](https://github.com/linkedin/bluepill/tree/xcode-12.0) +Bluepill officially supports **Xcode 12.3**. If you're looking for old Xcode support, please checkout the following branches: + +* [Xcode-10.0](https://github.com/linkedin/bluepill/tree/xcode-10.0) | [Xcode-10.1](https://github.com/linkedin/bluepill/tree/xcode-10.1) | [Xcode-10.2](https://github.com/linkedin/bluepill/tree/xcode-10.2) | [Xcode-10.3](https://github.com/linkedin/bluepill/tree/xcode-10.3) +* [Xcode-11.0](https://github.com/linkedin/bluepill/tree/xcode-11.0) | [Xcode-11.1](https://github.com/linkedin/bluepill/tree/xcode-11.1) | [Xcode-11.2](https://github.com/linkedin/bluepill/tree/xcode-11.2) | [Xcode-11.3](https://github.com/linkedin/bluepill/tree/xcode-11.3) | [Xcode-11.4](https://github.com/linkedin/bluepill/tree/xcode-11.4) | [Xcode-11.5](https://github.com/linkedin/bluepill/tree/xcode-11.5) +* [Xcode-12.0](https://github.com/linkedin/bluepill/tree/xcode-12.0) | [Xcode-12.2](https://github.com/linkedin/bluepill/tree/xcode-12.2) | [Xcode-12.3](https://github.com/linkedin/bluepill/tree/xcode-12.3) + If you're looking for newer Xcode version support, try using Bluepill with `unsafe-skip-xcode-version-check` flag but make sure your app is tested with it and the underlying risks are understand. diff --git a/bp/src/BPConstants.h b/bp/src/BPConstants.h index 7a1785d4..7511c7a2 100644 --- a/bp/src/BPConstants.h +++ b/bp/src/BPConstants.h @@ -10,9 +10,9 @@ #import #pragma mark - Version Constants -#define BP_DEFAULT_XCODE_VERSION "12.2" -#define BP_DEFAULT_RUNTIME "iOS 14.2" -#define BP_DEFAULT_BASE_SDK "14.2" +#define BP_DEFAULT_XCODE_VERSION "12.3" +#define BP_DEFAULT_RUNTIME "iOS 14.3" +#define BP_DEFAULT_BASE_SDK "14.3" #define BP_DEFAULT_DEVICE_TYPE "iPhone 8"