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

Rework CI #674

Merged
merged 1 commit into from
Sep 10, 2024
Merged

Rework CI #674

merged 1 commit into from
Sep 10, 2024

Conversation

nwf-msr
Copy link
Contributor

@nwf-msr nwf-msr commented Sep 10, 2024

No description provided.

@nwf-msr nwf-msr force-pushed the 202409-ci-macos branch 3 times, most recently from 1403119 to c48ad12 Compare September 10, 2024 11:55
@nwf-msr nwf-msr changed the title CI: macos-11 is no more; keep -12 and add -14 Rework CI Sep 10, 2024
# after trying to install Python as a dependency of ninja because
# 2to3 exists. As a quick hack, delete it first. This should be
# removed once the homebrew install is fixed.
run: "rm -f /usr/local/bin/2to3 ; brew update && brew install ninja"

- uses: mjp41/workaround8649@c8550b715ccdc17f89c8d5c28d7a48eeff9c94a8
Copy link
Member

Choose a reason for hiding this comment

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

I don't think this is needed on Mac OS

Copy link
Contributor Author

Choose a reason for hiding this comment

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

OK, let's give that a shot. :)

Copy link
Contributor Author

Choose a reason for hiding this comment

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

Looks like you're right. :)

Copy link
Member

@mjp41 mjp41 left a comment

Choose a reason for hiding this comment

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

LGTM

- Split ubuntu and macos CI actions, even though they use very similar steps
- Remove macos-11, keep -12, and add -14
- Have all macos platforms build with and without C++17
- Remove duplicated dependency lines in ubuntu matrix entries; push this down
  to the steps
- Ensure that all added ubuntu matrix tuples have non-empty build-type
- Add all jobs to all-checks' "needs:" to ensure we wait for everything
@nwf-msr nwf-msr merged commit 12f2b10 into microsoft:main Sep 10, 2024
52 checks passed
@nwf-msr nwf-msr deleted the 202409-ci-macos branch September 10, 2024 14:07
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.

2 participants