diff --git a/.gitea/workflows/ci.yml b/.gitea/workflows/ci.yml index 2208f27c..441a6f1d 100644 --- a/.gitea/workflows/ci.yml +++ b/.gitea/workflows/ci.yml @@ -41,6 +41,15 @@ jobs: - name: Test (lane-filtered, streaming) shell: pwsh + env: + # The gate must not depend on the runner's regional settings. This + # box reports en-US interactively but the scheduled task inherits + # en-SE (English/Sweden, COMMA decimal separator), which broke 40 + # tests across four projects on formatted numbers alone — + # e.g. expected "update:0.25", got "update:0,25". Set-Culture does + # not reach a task that runs without loading the user profile, so + # pin globalization for the test processes instead. + DOTNET_SYSTEM_GLOBALIZATION_INVARIANT: '1' run: | $ErrorActionPreference = 'Stop' $filter = 'Lane!=InstalledDat&Lane!=PreparedPackage&Lane!=Live&Lane!=Manual&Lane!=Windows&Lane!=Linux&Lane!=SystemFont&Purpose!=Diagnostic&Status!=KnownFailure'