ladybird/.github
Jelle Raaijmakers 49817a1c6a CI+Meta: Add option to enable baseline CPU target for CI
We currently have the issue that our macOS builds are being hosted by
both Apple M1 and M4 runners. By default, these target `-mcpu=apple-m1`
and `-mcpu=apple-m3` respectively, causing their ccache artifacts to be
incompatible and effectively thrashing each other's ccache cache on each
run.

Add a new CMake option `ENABLE_CI_BASELINE_CPU` that toggles a baseline
`-mcpu/-march` compile option for each of the supported build platforms.
When disabled (the default), we now default to `-march=native` which on
Linux could theoretically lead to better performance.

The new CPU baseline is used by the `lagom-template.yml` and
`js-and-wasm-artifacts.yml` workflows, since they both produce artifacts
or caches that might be picked up by other runners. We also enable it
for Flatpak builds, so they target a fixed architecture instead of
whatever architecture the action runner that picked up the job has.
2025-09-16 10:53:15 -04:00
..
actions Meta: Install qtbase and qtmultimedia vcpkg ports on Windows 2025-08-23 16:04:36 -06:00
ISSUE_TEMPLATE GitHub: Fix grammar error/typo in bug_report.yml issue template 2024-10-31 10:25:27 +01:00
workflows CI+Meta: Add option to enable baseline CPU target for CI 2025-09-16 10:53:15 -04:00
CODEOWNERS Everywhere: Hoist the Libraries folder to the top-level 2024-11-10 12:50:45 +01:00
dependabot.yml Meta: Add dependabot configuration to update github actions 2023-01-16 20:59:23 -08:00
FUNDING.yml Meta: Remove Polar from FUNDING.yml and FAQ.md 2025-07-10 10:04:33 +02:00