Force perf tests to run on every waterfall commit

XMLWordPrintableJSON

    • 2
    • Not Needed
    • None
    • Hide

      Create a copy of the Kickoff Template with the issue key (NODE-XXX) in the filename and share a link to the new doc via this field.

      Show
      Create a copy of the Kickoff Template with the issue key (NODE-XXX) in the filename and share a link to the new doc via this field.
    • Hide

      1. What would you like to communicate to the user about this feature?
      2. Would you like the user to see examples of the syntax and/or executable code and its output?
      3. Which versions of the driver/connector does this apply to?

      Show
      1. What would you like to communicate to the user about this feature? 2. Would you like the user to see examples of the syntax and/or executable code and its output? 3. Which versions of the driver/connector does this apply to?
    • None
    • None
    • None
    • None
    • None
    • None

      Use Case

      I reached out to the evergreen team to figure out why some of our mainline commits were being unscheduled. The answer seems to be the batchtime: 60 we have set for our evergreen projects. Docs for batchtime:

      Batchtime: sets an interval of time in minutes that Evergreen should wait before activating builds/tasks on mainline commits. It will only activate the build/tasks for latest commit. If used with activate true, batchtime will be ignored and the builds/tasks will run every time.

      We can use activate to override this for our perf tests. Or just remove the batchtime from our projects.

      User Experience

      • We want Perf tasks to run on every commit to main, but allow batching for the other build variants

      Dependencies

      • N/A

      Risks/Unknowns

      • N/A

      Acceptance Criteria

      Implementation Requirements

      • Ensure perf tests run on every waterfall commit. Ensure this is the case in every repo where we run performance tests (driver and bson).

      Testing Requirements

      • Test by merging two PRs in quick succession
      • Check to make sure perf tasks run for both, and that the full waterfall only runs for latest

      Documentation Requirements

      • N/A

      Follow Up Requirements

      • N/A

            Assignee:
            Unassigned
            Reporter:
            Bailey Pearson
            None
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: