Skip to content

ci: run checks when their configs or dependency manifests change - #417

Open
jasikpark wants to merge 1 commit into
mainfrom
ci-filter-manifests
Open

jasikpark wants to merge 1 commit into
mainfrom
ci-filter-manifests

Conversation

@jasikpark

@jasikpark jasikpark commented Oct 27, 2026 •

Copy link
Copy Markdown
Member

The changes job's paths filter gates the Go, Flutter and Swift checks on PRs, but it doesn't list the files those checks are configured by. So #412 (Go 1.26.10) skipped Run Go tests even though it changed the toolchain the tests build with.

The filter had nebula/go.sum but not nebula/go.mod. That covers dependency bumps, which change both files. A toolchain bump changes only the go directive in go.mod: that directive isn't a module dependency, so it has no go.sum entry. setup-go reads the version from go.mod (go-version-file), so a go.mod-only change can switch the compiler and standard library without triggering any Go checks.

The same gap, added here:

  • pubspec.yaml, pubspec.lock: Flutter dependency bumps
  • analysis_options.yaml: the rules Run flutter lint enforces
  • swift-format.sh, .swiftformatignore: what Run swift format runs and skips

Pushes to main already run every job regardless of paths, so this only affects PR checks.

🤖 Generated with Claude Code

@jasikpark
jasikpark marked this pull request as ready for review October 27, 2026 17:56
The paths filter gating PR checks omitted nebula/go.mod, so the Go
toolchain bump in #412 skipped Run Go tests. pubspec.yaml and
pubspec.lock had the same gap for Flutter dependency bumps, and
analysis_options.yaml, swift-format.sh and .swiftformatignore for the
lint and format checks they configure. Pushes to main already run
every job regardless of paths.

Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
@jasikpark
jasikpark force-pushed the ci-filter-manifests branch from 83ab6b2 to b85519c Compare October 27, 2026 17:59
@jasikpark jasikpark changed the title ci: run Go and Flutter checks when dependency manifests change ci: run checks when their configs or dependency manifests change Oct 27, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant