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

[ci] fix CI by replacing deprecated Xcode versions, and add Xcode 14, Xcode 15, and Ruby 3.1 to test envs #21465

Merged
merged 34 commits into from
Aug 23, 2023
Merged
Changes from 3 commits
Commits
Show all changes
34 commits
Select commit Hold shift + click to select a range
0da6f28
Remove/replace old Xcode versions not supported by CircleCI anymore.
rogerluan Aug 15, 2023
972b334
Add two new macOS environments: Xcode 14 and 15.
rogerluan Aug 15, 2023
c090152
Change to Ruby 3.1 because 3.2 is not available.
rogerluan Aug 15, 2023
34741c5
Remove new Xcode versions so it can be added in a separate PR.
rogerluan Aug 16, 2023
cf56b93
Add missing name and xcode_version.
rogerluan Aug 16, 2023
9cd4813
Fix specs related to upgrade of OpenSSL version on Ruby 3.1.
rogerluan Aug 17, 2023
240f631
Upgrade http-cookie to 1.0.5 to support Ruby 3.
rogerluan Aug 17, 2023
c749db0
Revert "Add missing name and xcode_version."
rogerluan Aug 17, 2023
14df71c
Revert "Remove new Xcode versions so it can be added in a separate PR."
rogerluan Aug 17, 2023
50f802a
Move dependency from development to regular one.
rogerluan Aug 17, 2023
0b6106d
Sort dependencies alphabetically.
rogerluan Aug 17, 2023
42f0790
Update Gemfile.lock after updating gemspec.
rogerluan Aug 17, 2023
e122484
RuboCop: apply `Style/FetchEnvVar` rule throughout codebase.
rogerluan Aug 17, 2023
5d3cd32
Update Rubocop from 1.12.1 to 1.56.0 (latest) to support Ruby 3.1.
rogerluan Aug 17, 2023
d4559d3
Regenerate Rubocop TODO file.
rogerluan Aug 17, 2023
7130688
Revert "RuboCop: apply `Style/FetchEnvVar` rule throughout codebase."
rogerluan Aug 17, 2023
3aa484b
Downgrade Rubocop to keep support to Ruby 2.6.
rogerluan Aug 17, 2023
dd9f417
Fix all Rubocop linter issues detected in Plugins templates.
rogerluan Aug 17, 2023
ddbb7aa
Revert changes to fix dynamic versions used in template.
rogerluan Aug 17, 2023
a079a38
Remove outdated comment.
rogerluan Aug 17, 2023
c01968f
Use specific Ruby version to see if CircleCI is able to detect them.
rogerluan Aug 17, 2023
d0f1972
Move rubocop rule to where it's being actually used.
rogerluan Aug 17, 2023
7989dd9
Code style.
rogerluan Aug 18, 2023
1dfbff8
Fix syntax.
rogerluan Aug 18, 2023
ec161e9
Massage dependencies versions to resolve compatibility issues.
rogerluan Aug 18, 2023
ceeece0
Revert version bump to keep support for Ruby 2.
rogerluan Aug 18, 2023
fda2881
Fix rspec crashes when running Ruby 3.2 by upgrading `fakefs` gem.
rogerluan Aug 18, 2023
6d7bfd9
Move back to Ruby 3.1.
rogerluan Aug 18, 2023
b3fc033
Revert "Fix rspec crashes when running Ruby 3.2 by upgrading `fakefs`…
rogerluan Aug 18, 2023
9e932cd
Specify full Ruby versions for 2.6 and 2.7.
rogerluan Aug 18, 2023
adac361
Temporarily comment out condition to test other Ruby envs.
rogerluan Aug 18, 2023
6e20b52
Revert "Temporarily comment out condition to test other Ruby envs."
rogerluan Aug 18, 2023
1388c9a
Revert unintentional changes to dependency versions.
rogerluan Aug 22, 2023
f9f2e51
Revert unintentional changes to dependency versions.
rogerluan Aug 22, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Jump to
Jump to file
Failed to load files.
Diff view
Diff view
22 changes: 16 additions & 6 deletions .circleci/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -261,8 +261,8 @@ workflows:
build:
jobs:
- tests_macos:
name: 'Execute tests on macOS (Xcode 11.7.0, Ruby 2.6)'
xcode_version: '11.7.0'
name: 'Execute tests on macOS (Xcode 12.5.1, Ruby 2.6)'
xcode_version: '12.5.1'
ruby_version: '2.6'
<<: *important-branches
- tests_macos:
Expand All @@ -272,14 +272,24 @@ workflows:
ruby_opt: -W:deprecated
<<: *important-branches
- tests_macos:
name: 'Execute tests on macOS (Xcode 13.0.0, Ruby 3.0)'
xcode_version: '13.0.0'
name: 'Execute tests on macOS (Xcode 13.4.1, Ruby 3.0)'
xcode_version: '13.4.1'
ruby_version: '3.0'
ruby_opt: -W:deprecated
<<: *important-branches
- tests_macos:
name: 'Execute tests on macOS (Xcode 13.0.0, Ruby 3.1)'
xcode_version: '13.0.0'
name: 'Execute tests on macOS (Xcode 13.4.1, Ruby 3.1)'
xcode_version: '13.4.1'
ruby_version: '3.1'
ruby_opt: -W:deprecated
- tests_macos:
name: 'Execute tests on macOS (Xcode 14.3.1, Ruby 3.1)'
xcode_version: '14.3.1'
ruby_version: '3.1'
ruby_opt: -W:deprecated
- tests_macos:
name: 'Execute tests on macOS (Xcode 15.0.0, Ruby 3.1)'
xcode_version: '15.0.0'
rogerluan marked this conversation as resolved.
Show resolved Hide resolved
ruby_version: '3.1'
ruby_opt: -W:deprecated
- tests_ubuntu:
Expand Down