6529c3090b
Three workflow ergonomics tweaks: - Path filter now also includes build.gradle / settings.gradle / gradle.properties / gradle/wrapper/** / gradlew(.bat) and the workflow file itself, so a wrapper bump or build-script change still triggers CI even though only src/ and native/ files compile into the final artifact. - Job-level if: skips the entire build when the push commit message contains [SKIP CI] (Actions' contains() is case-insensitive for string operands, so [skip ci] and [SKIP CI] both qualify). workflow_dispatch is unaffected because head_commit is null there. - [Release] marker detection in the PowerShell publish step now uses StringComparison.OrdinalIgnoreCase so [release], [Release] and [RELEASE] all cut a release; .NET's default .Contains is case- sensitive which made the existing rule too brittle. Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com>