CI: cirrus for building aarch64#17029
Conversation
|
Thanks @andyfaff. Did we have a public conversation/decision about using yet another CI provider? AFAIR you just mentioned in the ML that you did some work around wheels. |
|
There was a brief discussion (if you could call it that) on Slack. There was a suggestion to look into cirrus because it offers native |
|
My previous comment was solely directed towards wheel building. It would also be possible to do regular native CI testing on linux_aarch64 and macosx_arm64 (possibly other archs), which we're not currently doing |
We probably should do that as well, otherwise we are going to find out at release time that we have issues. Can be done later/separately though. |
I have done this. |
|
Thanks @rgommers. I retriggered the wheel build run and all the linux_aarch64 builds worked (including test suite) on cirrus-ci, https://cirrus-ci.com/build/4966426158039040. The only job remaining for this PR is for you to create staging and nightly build tokens on anaconda, you suggested specific tokens for cirrus-ci jobs. Once you've created those tokens you go to https://cirrus-ci.com/settings/repository/4894635377033216 (this is the settings page for the scipy/scipy repository on cirrus-ci), and go to the encrypted variables entry. See https://cirrus-ci.org/guide/writing-tasks/#encrypted-variables |
|
I'll leave |
|
@andyfaff here are the tokens:
|
|
This should be ready to merge now. |
[skip azp][skip gh][cirrus wheel build]
[skip azp][skip gh][cirrus wheel build]
[skip azp][skip gh][cirrus wheel build]
[skip azp][skip gh][cirrus wheel build]
[skip gh][skip azp]
[wheel build] [skip gh] [skip azp]
bb68b09 to
4c9e241
Compare
|
You're correct in that @tylerjereddy. I was trying to get all the logic in the trigger step into a single only_if, but couldn't figure it out. I don't think we should merge this, or the follow-up until that's sorted. I'm on holiday for a week, so if anyone figures out the logic feelfree to push it to the branch. I've asked cirrus-ci help to give me a hand |
rgommers
left a comment
There was a problem hiding this comment.
Looks good to me logic-wise. Once the CI status thing is resolved, let's merged this.
|
@andyfaff just a note about CI skipping comments, for GH it should be And here or in a follow up, it would be good to add a mention of this CI in our doc. |
[wheel build] [skip actions] [skip azp] [skip circle]
|
@tylerjereddy @rgommers, I believe I've fixed the triggering of the cirrus-ci run.
To accomplish this is we now have a starlark script (https://cirrus-ci.org/guide/programming-tasks/ , similar to Python), |
|
@tylerjereddy it might be worth backporting this to |
|
Ok, thanks, I squash merged to facilitate backporting. |
|
I'll need to strip the backport label for now-- |

@rgommers, things that need to be done:
scipy/scipyrepo. The job won't run until the app has been installed.nightly.linux_aarch64from the github actions run.