Granulate / gprofiler

gProfiler is a system-wide profiler, combining multiple sampling profilers to produce unified visualization of what your CPU is spending time on.
https://profiler.granulate.io
Apache License 2.0
743 stars 54 forks source link

tests: aarch64: Run in CI #768

Open Jongy opened 1 year ago

Jongy commented 1 year ago

After https://github.com/Granulate/gprofiler/issues/506 we have Aarch64 container tests, and after https://github.com/Granulate/gprofiler/issues/767 we'll have executable tests as well. Currently they aren't run in our CI - AFAIK GH don't have builtin Aarch64 runners, so we'll need a self-hosted one. Once we get to implement this ticket, let's search the web again for current solutions.

Jongy commented 1 year ago

We added some self-hosted x86_64 and Aarch64 runners. See my commit here which utilized them using the necessary labels.

We can try using those runners now :) I suggest we start with build-container-and-test.yml. The 2 steps (build-container and test) can be cloned to build-container-x86 and test-x86, then create a copy for Aarch64 in the same file, with the necessary tags so it runs on Aarch64 machines.