1
0
mirror of https://github.com/google/benchmark.git synced 2025-04-21 17:00:28 +08:00
benchmark/.github
Nicholas Junge bc946b919c
Modernize wheel building job config ()
It is now possible to build Mac wheels on native machines in Github
Actions, so ARM64 Mac wheels are now built and tested on M1 machines.

Also, the artifact up-/download was migrated to v4, which made it
necessary to upload wheels to unique artifact names, and then later
stitch them together again in a subsequent job.

The cross-platform Mac build injection in setup.py was removed,
since it is no longer necessary.

I relanded a monkey-patching of Bazel build files, this time for
MODULE.bazel. This is because `rules_python` does not allow running
as the root user, which is the case in cibuildwheel+Linux (happens
in a Docker container). Since I did not see a quick way of switching
to rootless containers, and did not want to hardcode the config change
(it can apparently cause cache misses and build failures), I inject the
"ignore_root_user_error" flag into the MODULE.bazel file when running
in cibuildwheel on Linux.
2024-04-15 17:44:09 +01:00
..
ISSUE_TEMPLATE Update issue templates 2020-02-25 11:21:58 +00:00
workflows Modernize wheel building job config () 2024-04-15 17:44:09 +01:00
install_bazel.sh Modernize wheel building job config () 2024-04-15 17:44:09 +01:00
libcxx-setup.sh [CI] Try to fix sanitizer builds by pinning the LLVM revision () 2023-11-23 08:45:02 +00:00