You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Add Ruby 3.4 support and newer Faraday versions (#66)
This pull request introduces multiple updates across the codebase,
including improvements to the CI/CD pipeline, configuration files, and
dependency management. Key changes include updates to CircleCI
configuration for better caching and compatibility, new configuration
for SonarLint and YAML linting, and expanded support for Faraday
versions.
### CI/CD Pipeline Updates:
- Updated `.circleci/config.yml` to use newer versions of `sonarcloud`
(3.0) and `codecov` (5.4) orbs, updated default Ruby version to `3.4.5`,
and switched Docker images from `stable` to `current`.
[[1]](diffhunk://#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47L8-R10)
[[2]](diffhunk://#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47L21-R21)
[[3]](diffhunk://#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47L33-R38)
- Added caching steps for ASDF in CircleCI jobs to improve performance
and ensure Ruby versions are managed consistently.
[[1]](diffhunk://#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47R57-R82)
[[2]](diffhunk://#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47R131-R158)
[[3]](diffhunk://#diff-78a8a19706dbd2a4425dd72bdab0502ed7a2cef16365ab7030a5a0588927bf47R238-R267)
- Expanded Ruby version matrix in workflows to include `3.4.5`, `3.3.9`,
`3.2.9`, and `3.1.7`.
### Configuration Improvements:
- Added SonarLint connected mode configuration in
`.vscode/settings.json` to integrate with SonarCloud for code quality
analysis.
- Introduced `.yamllint.yml` configuration for YAML linting with custom
rules, including a line-length limit of 250 characters.
### Dependency Management:
- Updated `.tool-versions` to reflect new Ruby versions (`3.4.5`,
`3.3.9`, `3.2.9`, `3.1.7`).
- Expanded `Appraisals` to include support for Faraday versions `2.10`,
`2.11`, `2.12`, and `2.13`, with corresponding gemfiles added under
`gemfiles/`.
[[1]](diffhunk://#diff-635b20966b1d2fea76ee0565254eab939d55f6d22e3c4727cf9d453f589b87a0R53-R72)
[[2]](diffhunk://#diff-6944a8a7e435b1b47e1b316540c07e8d8b1e574587fa0cc27f6fdb6a579a36b6R1-R7)
[[3]](diffhunk://#diff-163b90daee2d10d72219f028674eeb98ebe0ba44ffc60498adf5e242d8f1daccR1-R7)
[[4]](diffhunk://#diff-35aa6d6536d9c9e3663d6ddc807fe8188b9cad0bf1b656902e77c31e897d22cbR1-R7)
[[5]](diffhunk://#diff-03139eaaf67412a5fe2dc7fecddd4678883e01f3ceac476ec489a244f6d915adR1-R7)
0 commit comments