Skip to content

ci: split build out of test workflow#2197

Open
thompson-tomo wants to merge 32 commits intoopen-telemetry:mainfrom
thompson-tomo:build_splitOut
Open

ci: split build out of test workflow#2197
thompson-tomo wants to merge 32 commits intoopen-telemetry:mainfrom
thompson-tomo:build_splitOut

Conversation

@thompson-tomo
Copy link
Copy Markdown
Contributor

@thompson-tomo thompson-tomo commented Apr 10, 2026

This introduces a ruby build Workflow which is responsible for building documentation and the gem. Previously this was being done via the testing Workflow only on 1 runtime.

By splitting it out in the future we can remove the build step from the testing workflows which will facilitate further optimisation in particular having all runtime testing behaving the same and more significantly using a matrix property for runtimes.

It is important to note that we have managed to restrict which gems are built to just be those that have changed hence improves ci performance.

This pattern of restricting will be replicated to the test workflows in the future hence brings benefit across the board.

In cases such as merge queue all gems will be built.

An example of what happens if no gems are identified can be seen at thompson-tomo#201

@thompson-tomo thompson-tomo changed the title ci: split build out of test ci: split build out of test workflow Apr 10, 2026
This was referenced Apr 16, 2026
Comment thread .github/workflows/ci-build-ruby.yml
Comment thread .github/workflows/ci-build-ruby.yml
thompson-tomo and others added 3 commits April 19, 2026 01:28
Co-authored-by: Ariel Valentin <arielvalentin@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants