Skip to content

Ruby monorepo - #112

Merged
Vincent Biret (baywet) merged 7 commits into
microsoft:mainfrom
andreaTP:ruby-monorepo
Aug 24, 2026
Merged

Ruby monorepo#112
Vincent Biret (baywet) merged 7 commits into
microsoft:mainfrom
andreaTP:ruby-monorepo

Conversation

@andreaTP

Copy link
Copy Markdown
Contributor

I briefly discussed those changes with Vincent Biret (@baywet) .

A change in abstractions propagates to multiple other PRs/Releases making the process of making changes not trivial and time consuming for everyone.
We explored the "monorepo" approach in kiota-java(with motivations, tradeoffs etc. etc.) and I believe that it was a positive experience.

Here I'm collapsing all the kiota-ruby repositories, with the intent of, eventually, rename the repo too.

- Switch from per-component changelogs to single root CHANGELOG.md
  matching kiota-java pattern
- Simplify release-please to release-type: simple with version.txt
  and x-release-please-version markers in version.rb files
- Normalize all gemspecs and Rakefiles to consistent formatting
  (single quotes, aligned fields, unified email)
- Fix .gitignore root-anchored patterns for monorepo layout
- Run rubocop -A to auto-fix all correctable offenses across all
  component source files
- Add rubocop lint job to CI workflow, rubocop task to root Rakefile,
  rubocop to root Gemfile, and document in README
- .rubocop.yml enforcing single_quotes, frozen_string_literal, Ruby 3.3
- .rubocop_todo.yml baseline for remaining non-auto-correctable offenses
@andreaTP
Andrea Peruffo (andreaTP) requested a review from a team as a code owner August 21, 2026 16:10

@baywet Vincent Biret (baywet) left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Thanks for the contribution!

Comment thread .github/workflows/release.yml
Signed-off-by: Vincent Biret <vibiret@microsoft.com>
auto-merge was automatically disabled August 24, 2026 15:09

Head branch was pushed to by a user without write access

@baywet
Vincent Biret (baywet) merged commit f4cf832 into microsoft:main Aug 24, 2026
73 checks passed
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.

3 participants