Skip to content

CI: cirrus run linux_aarch64 first - #24435

Merged
rgommers merged 2 commits into
numpy:mainfrom
andyfaff:cirrus
Aug 18, 2023
Merged

rgommers merged 2 commits into
numpy:mainfrom
andyfaff:cirrus

Conversation

@andyfaff

Copy link
Copy Markdown
Member

This PR:

  • adds a linux_aarch64 test for cirrus CI.
  • makes the macosx_arm64 test dependent on the linux_aarch64 test passing first.

The rationale is that the linux runs are a lot cheaper and can be done with single CPU. The macosx tests are more expensive and use four CPU. Price is related to computing power.

  • ccache is added. The use of ccache can ~halve the linux_aarch64 runtime from 11:24 to 5:47.

@rgommers rgommers 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.

LGTM, thanks @andyfaff!

A linux_aarch64 build is useful to have anyway, even if we wouldn't have to deal with detailed cost saving measures. And the sequencing works as advertised:

image

So in it goes.

@rgommers
rgommers merged commit 2ce972e into numpy:main Aug 18, 2023
@rgommers rgommers added this to the 2.0.0 release milestone Aug 18, 2023
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.

2 participants