Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Xcode 13 support + iOS 15 fixes #17415

Merged
merged 39 commits into from
Nov 10, 2021
Merged

Xcode 13 support + iOS 15 fixes #17415

merged 39 commits into from
Nov 10, 2021

Conversation

leandroalonso
Copy link
Contributor

Adds support to Xcode 13 (including CI) and fixes issues for iOS 15 + Xcode 13 combo.

Included issues:

To test

  1. Run the app
  2. Make sure the app has the same look 'n feel
  3. Make sure CI is 🟢

Regression Notes

  1. Potential unintended areas of impact
    The whole project

  2. What I did to test those areas of impact (or what existing automated tests I relied on)
    Manual test

  3. What automated tests I added (or what prevented me from doing so)
    n/a

PR submission checklist:

  • I have completed the Regression Notes.
  • I have considered adding unit tests for my changes.
  • I have considered adding accessibility improvements for my changes.
  • I have considered if this change warrants user-facing release notes and have added them to RELEASE-NOTES.txt if necessary.

leandroalonso and others added 30 commits September 27, 2021 14:31
…ar_background

iOS 15: fix tab bar background
…ew_header_top_padding

iOS 15: fix the top padding on Table View's header
Prior to this change, we were using `2.6.6` but that version is no
longer available in the Xcode 13 image.

See error message here:
https://app.circleci.com/pipelines/github/wordpress-mobile/WordPress-iOS/24560/workflows/74788ee1-f42e-4876-96c6-4e75e74016d4/jobs/57379
… unit tests, to address build issues on Xcode 13
I did this to see if it solved the issues we are experiencing with Xcode
13 testing, but that didn't help.
…e_sheet_ios15

iOS 15: Fix user profile sheet being shown fullscreen
@leandroalonso leandroalonso added this to the 18.7 milestone Nov 3, 2021
@leandroalonso leandroalonso self-assigned this Nov 3, 2021
@peril-wordpress-mobile
Copy link

peril-wordpress-mobile bot commented Nov 3, 2021

You can trigger an installable build for these changes by visiting CircleCI here.

@leandroalonso leandroalonso changed the title Xcode 13 + iOS 15 support Xcode 13 support + iOS 15 fixes Nov 3, 2021
@peril-wordpress-mobile
Copy link

peril-wordpress-mobile bot commented Nov 3, 2021

You can trigger optional UI/connected tests for these changes by visiting CircleCI here.

Copy link
Contributor

@jkmassel jkmassel left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM from the code side of things

This ensures there is a single source of truth fro the Ruby version
across:

- Local tooling
- CircleCI
- Buildkite
Copy link
Contributor

@mokagio mokagio left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

@jkmassel @leandroalonso LGTM, too. I opened a PR against this branch to ensure we use the same Ruby version across the board: #17418. I think we should wait till that one is merged in here before merging into develop.

…f-truth

Read Ruby version for chruby from .ruby-version in CircleCI
Copy link
Contributor

@AliSoftware AliSoftware left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I've now merged #17418, so this should now be ready to merge.

I left a comment suggestion to ensure we won't forget to remove the "temporary fixes until Xcode 13.1" next time we update the IMAGE_ID (because I feel we'd otherwise miss it); take it or leave it 🙃

.buildkite/commands/build-for-testing.sh Outdated Show resolved Hide resolved
@mokagio
Copy link
Contributor

mokagio commented Nov 5, 2021

We sent out an internal communication (ref. pbArwn-38I) announcing the official Xcode 13 support and will merge this PR on November 9, just to give folks a couple of days to read the announcement and download Xcode 13 if they haven't done so yet.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

6 participants