From f208071b84478df8198a352dfa56ffa755bd8608 Mon Sep 17 00:00:00 2001 From: Brandon McAnsh Date: Mon, 21 Sep 2026 14:13:34 -0400 Subject: [PATCH] ci: trigger the SharedCore macOS lane on currency-math changes `shared-core-tests.yml` runs `:libs:currency-math:discrete-curve:iosSimulatorArm64Test`, but no pattern in its `paths:` filter matched `libs/currency-math/`. A PR touching only the discrete bonding curve did not start the workflow, so the curve's Kotlin/Native half and its `curve.json` / `curve_fractional.json` parity fixtures went unrun for exactly the changes that could break them. The JVM half still ran, via `flipcashTestDebug` in the Ubuntu `CI` lane, which has no path filter. Add `libs/currency-math/**`. Replaying the filter over the tracked file list now matches every module named in a Gradle task in the workflow; before the change, all 12 files under `discrete-curve/` missed. --- .github/workflows/shared-core-tests.yml | 1 + 1 file changed, 1 insertion(+) diff --git a/.github/workflows/shared-core-tests.yml b/.github/workflows/shared-core-tests.yml index 3ea8ef1e31..c6abaf1806 100644 --- a/.github/workflows/shared-core-tests.yml +++ b/.github/workflows/shared-core-tests.yml @@ -9,6 +9,7 @@ on: paths: - 'kmp/shared-core/**' - 'libs/codes/kikcode/**' + - 'libs/currency-math/**' - 'libs/encryption/**' - 'gradle/libs.versions.toml' - '.github/workflows/shared-core-tests.yml'