Move macOS and Windows quality checks to non-required variants

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.1.0-rc0
    • Affects Version/s: None
    • Component/s: Bazel
    • None
    • Fully Compatible
    • Build OnDeck
    • 200
    • None
    • None
    • None
    • None
    • None
    • None
    • None

        1. Summary

      Move platform quality checks out of required/nightly variants:

      • Move macOS `bazel_run_format`, `bazel_run_lint`, and `bazel_run_codeowners` from nightly `enterprise-macos` to master-only `enterprise-macos-arm64`.
      • Move Windows `bazel_run_format` and `bazel_run_lint` from required `windows-compile-required` to non-required `windows-compile-suggested`.
      • Remove the platform-specific entries from `github_pr_aliases` and `commit_queue_aliases`, so these tasks are not selected by PR or commit-queue checks.
      • Update `validate_evg_project_config.main` to validate shared task definitions against both master and nightly configurations.

      This preserves the existing task definitions and commands while keeping platform quality coverage on development variants and avoiding platform-specific PR/required validation failures. No server or runtime behavior changes are involved.

        1. Testing
      • `bazel run format`
      • `bazel run --config=local buildscripts:yamllinters` — both Evergreen configs passed
      • Focused Evergreen validator test — 7 tests passed
      • `git diff --check`
      • Required patch 6789 verified with no Windows or macOS quality tasks selected

            Assignee:
            Daniel Moody
            Reporter:
            Daniel Moody
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: