Conversation
Danger has errored[!] Invalid Generated by 🚫 Danger |
f2f9363 to
13922ce
Compare
Based on https://circleci.com/blog/m1-mac-resource-class/ Xcode 14 ...for a valid build image. config.yml Ruby 2.6 Manual Ruby Install & Xcode 14.5 Just to see Add Space Quote me on that Corrected Ruby 3.0.6 Specify Xcode 13.4.1 Conditional? Extra Bashful Cleanup Revert "Cleanup" This reverts commit d5ef74e. Can this be separate? Version Trim Sourcery Chruby only Try Less Pruned Bundle Update Xcode 13 issue Split Route Use your words
c5909bf to
09bceab
Compare
| # Ensure ruby-build is up-to-date | ||
| brew update && brew upgrade ruby-build | ||
|
|
||
| # Check if Ruby 3.0.6 is already installed; if not, install it |
There was a problem hiding this comment.
We reference Ruby 3.0.6 a bunch of times in this file and the next. Can we use a standard .ruby-version file in the project, which rbenv will respect, so we don't need to manually reference it everywhere?
|
One of the failures we're seeing is surrounding a test we have for the error messages we get from XMLParser. When it encounters an error, we try to be helpful and supply the column and line in the XML string where the error occurred. We do that by looking at the column and line where the parser is when we log the error. In Xcode 14 and aligned releases, the column number just seems to be wildly wrong. Here's someone who saw something similar: https://stackoverflow.com/questions/7137322/nsxmlparser-column-number-is-wrong |
| @@ -109,14 +115,47 @@ executors: | |||
| shell: /bin/bash --login -eo pipefail | |||
| xcode-13: | |||
There was a problem hiding this comment.
I think we can safely ditch Xcode 13 and just test 14.
| brew update && brew upgrade ruby-build | ||
|
|
||
| # Check if Ruby 3.0.6 is already installed; if not, install it | ||
| if ! rbenv versions | grep -q 3.0.6; then |
There was a problem hiding this comment.
We might be able to avoid a lot of (all of?) this script because it looks like Circle has support for switching between modern rubies: https://circleci.com/docs/testing-ios/#using-ruby
Based on https://circleci.com/blog/m1-mac-resource-class/