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

Simplify macOS testing matrix #2653

Merged
merged 1 commit into from
Mar 3, 2023
Merged

Conversation

ivoanjo
Copy link
Member

@ivoanjo ivoanjo commented Mar 1, 2023

What does this PR do?:

This PR changes the Test macOS github action to only use the latest macOS for testing, rather than testing with multiple versions of macOS.

Motivation:

We don't currently support macOS on production environments, as documented in
https://github.com/DataDog/dd-trace-rb/blob/master/docs/GettingStarted.md#apple-macos-support

It's still valuable to "keep an eye on" macOS, since we do want to be able to use it in development.

BUT our test matrix is rather complex, so I think not testing older macOS versions * 10 Ruby versions we support is a worthy simplification.

Additionally, once github adds support for macOS 13, we'll automatically start testing on that one as well, which should match what most macOS-based developers are using.

Additional Notes:

N/A

How to test the change?:

Validate that the Test macOS github action still runs, but only on macos-latest (macOS 12), and does not run on macOS 11.

**What does this PR do?**:

This PR changes the `Test macOS` github action to only use the latest
macOS for testing, rather than testing with multiple versions of macOS.

**Motivation**:

We don't currently support macOS on production environments, as
documented in
<https://github.com/DataDog/dd-trace-rb/blob/master/docs/GettingStarted.md#apple-macos-support>

It's still valuable to "keep an eye on" macOS, since we do want to be
able to use it in development.

BUT our test matrix is rather complex, so I think not testing
older macOS versions * 10 Ruby versions we support is a worthy
simplification.

Additionally, once github adds support for macOS 13, we'll
automatically start testing on that one as well, which should match
what most macOS-based developers are using.

**Additional Notes**:

N/A

**How to test the change?**:

Validate that the `Test macOS` github action still runs, but only
on macos-latest (macOS 12), and does not run on macOS 11.
@ivoanjo ivoanjo requested a review from a team March 1, 2023 11:16
@github-actions github-actions bot added the dev/github Github repository maintenance and automation label Mar 1, 2023
@ivoanjo ivoanjo merged commit 085ad1b into master Mar 3, 2023
@ivoanjo ivoanjo deleted the ivoanjo/simplify-macos-testing branch March 3, 2023 09:55
@github-actions github-actions bot added this to the 1.10.0 milestone Mar 3, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
dev/github Github repository maintenance and automation
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants