[submodules] Don't update .gitmodules for source-of-truth submodules

If a repository has submodules as its source-of-truth, we shouldn't add
`ignore` and `name` fields for it in .gitmodules since those fields are
only used for submodules that are still managed by Jiri. Setting those
fields causes spurious .gitmodules diffs, which results in .gitmodules
being considered affected during build graph affectedness analysis in
presubmit, which in turn prevents builds from being skipped, even when
the build graph is unaffected, because fint's affectedness logic doesn't
know how to interpret .gitmodules being changed.

Bug: 326595281
Change-Id: I88677a5a0c34d0202522baa31811539f97029d9c
Reviewed-on: https://fuchsia-review.googlesource.com/c/infra/infra/+/1021254
Fuchsia-Auto-Submit: Oliver Newman <olivernewman@google.com>
Reviewed-by: Rahul Bangar <rahulbn@google.com>
Commit-Queue: Auto-Submit <auto-submit@fuchsia-infra.iam.gserviceaccount.com>
1 file changed
tree: 5b0318fed1c94e1380f5c2c3d18cf2064d6f478a
  1. artifacts/
  2. buildbucket/
  3. checkout/
  4. cmd/
  5. execution/
  6. flagutil/
  7. functools/
  8. gerrit/
  9. gitiles/
  10. issuetracker/
  11. rpcutil/
  12. scripts/
  13. slsa/
  14. third_party/
  15. vendor/
  16. .gitignore
  17. AUTHORS
  18. go.mod
  19. go.sum
  20. LICENSE
  21. manifest
  22. PATENTS
  23. README.md
README.md

infra

This repo contains tools and config files necessary to run infrastructure related to builds, code review, version control, and continuous integrations.