Commit aee74f1
committed
Rewrite CI: use reusable actions, native arm and faster PR testing
This commit rewrites the CI configuration to use reusable actions for
testing with nox and setting up Python.
It also uses the new native arm runners, upgrade to use the Ubuntu 24.04
GitHub runner and split the CI into two workflows: one for PRs and one
for pushes.
The PR workflow only runs the nox tests for the default Python version
and test the documentation website generation, so it should be much
quicker.
When pushing (to any branch, including merge queues, and tags), a more
through CI is run, including all the nox sessions for all supported
Python versions, archs and OSes, building the distribution packages,
testing the installation of the built packages, publishing the
documentation website, creating a GitHub release and publishing the
packages to PyPI.
Signed-off-by: Leandro Lucarella <[email protected]>1 parent 60a8286 commit aee74f1
2 files changed
+119
-223
lines changed| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
| 1 | + | |
| 2 | + | |
| 3 | + | |
| 4 | + | |
| 5 | + | |
| 6 | + | |
| 7 | + | |
| 8 | + | |
| 9 | + | |
| 10 | + | |
| 11 | + | |
| 12 | + | |
| 13 | + | |
| 14 | + | |
| 15 | + | |
| 16 | + | |
| 17 | + | |
| 18 | + | |
| 19 | + | |
| 20 | + | |
| 21 | + | |
| 22 | + | |
| 23 | + | |
| 24 | + | |
| 25 | + | |
| 26 | + | |
| 27 | + | |
| 28 | + | |
| 29 | + | |
| 30 | + | |
| 31 | + | |
| 32 | + | |
| 33 | + | |
| 34 | + | |
| 35 | + | |
| 36 | + | |
| 37 | + | |
| 38 | + | |
| 39 | + | |
| 40 | + | |
| 41 | + | |
| 42 | + | |
| 43 | + | |
| 44 | + | |
| 45 | + | |
| 46 | + | |
| 47 | + | |
| 48 | + | |
| 49 | + | |
| 50 | + | |
| 51 | + | |
| 52 | + | |
| 53 | + | |
| 54 | + | |
0 commit comments