Files
Euclid Ye 81c09a6239 CI: Use requested profile for Benchmark + Do not build/upload duplicate Linux artifact (#41367)
There are two duplicate artifacts for Linux:
1. release-binary-linux
2. linux-release 

When I unzip them, they have exactly same size and number of files, with
slightly different folder structure.

This PR only keeps `linux-release` from `./mach package` to save some
workload/space for the runner. We rename it to `release-binary-linux` to
be consistent with other OS artifacts.

Also fixed a bug where we always used release build for benchmark
instead of requested profile:
For `test-speedometer` and `test-dromaeo`, instead of passing hard-coded
profile `-r`, we use `--bin ${{ inputs.binary-path }} --profile ${{
inputs.profile }}` instead. Both `--bin` and `--profile` are necessary,
as the binary path assumed by the profile is not always correct.

Testing: Try run:
Full:
https://github.com/servo/servo/actions/runs/20330441348

macOS ARM (as it is not included in full profile nowadays):
https://github.com/servo/servo/actions/runs/20331385391

x86_64:
https://github.com/servo/servo/actions/runs/20332775039

Bencher:
https://github.com/servo/servo/actions/runs/20359208540

---------

Signed-off-by: Euclid Ye <yezhizhenjiakang@gmail.com>
2025-12-22 01:29:54 +00:00
..
2024-03-13 02:40:54 +00:00