CI: Add cirrus-ci to test linux_aarch64#22650
Conversation
|
Are the 3.9 and 3.10 builds joined into one task on purpose? |
|
I guess to save on firing another VM up. They can all be individual jobs if you want |
|
Maybe a comment to say why two together and not 3 separate or 3 together (it would push the buld/test over the time limit?) |
|
I split into separate runs, probably easier to follow. |
|
@mattip did it give more detail under learn more? If I look at the installed app on my personal account it has the following permissions:
These seem reasonable to me. In any case I think you need to be adding encrypted variables at https://cirrus-ci.com/github/numpy/numpy. There should be a gear/settings icon at the top RHS. You press that and you should come up with a settings page where you can enter secured variables. That's where you put the anaconda token you generated. It spits back a string that needs to be entered into the PR here @rgommers did this for scipy. |
|
I added encrypted tokens from the appropriate |
|
Thanks @andyfaff |
|
TLDR:
You asked a question:
But I can't seem to find it in this PR any more. This PR intentionally didn't use I have just been experimenting with a manual api build on my scipy fork. I created a manual build in the manner you suggested, printing out environment variables from the run. Here is the comparison from a normal push to the manual press. I have removed the environment variables that are the same between the two runs. Thus, to test for a manual build, and therefore set There may be a better way of achieving this using GraphQL, but that would take a lot more experimenting. EDIT: now I see that |
Backport of numpy#22650, numpy#22685, numpy#22690. The travisci builds were failing for the Python 3.8 builds, so use cirrus instead.


Addresses a large proportion of #22640. This PR adds cibuildwheel (build+test) for linux_aarch64 on cirrus-ci.