SERVER-126753: Use the same Evergreen configuration for all release branches (#53778)

GitOrigin-RevId: bd316ca715d8501bf1d07578925473f577478ba4
This commit is contained in:
Sean Lyons 2026-05-15 09:57:20 -04:00 committed by MongoDB Bot
parent 5203a86f27
commit 14bcef04af
3 changed files with 18 additions and 67 deletions

View File

@ -47,50 +47,9 @@ tasks tagged as `experimental` to run. This tag is used in conjunction with the
In each of platform or build variant group directory there can be these files: In each of platform or build variant group directory there can be these files:
- `test_dev.yml` | YAML file | Runs on | Master project and Evergreen YML | Release project and Evergreen YML |
| ------------------------------------- | ----------------- | ---------------------------------------------------- | ------------------------------------------ |
- these files are merged into `etc/evergreen.yml` which is used for `mongodb-mongo-master` project | `test_dev.yml` | master + releases | mongodb-mongo-master `evergreen.yml` | mongodb-mongo-vX.Y `evergreen_nightly.yml` |
on master branch | `test_dev_master_branch_only.yml` | master only | mongodb-mongo-master `evergreen.yml` | not used |
- after branching on all new branches these files are merged into `etc/evergreen_nightly.yml` | `test_release.yml` | master + releases | mongodb-mongo-master-nightly `evergreen_nightly.yml` | mongodb-mongo-vX.Y `evergreen_nightly.yml` |
which is used for a new branch `mongodb-mongo-vX.Y` project | `test_release_master_branch_only.yml` | master only | mongodb-mongo-master-nightly `evergreen_nightly.yml` | commented out |
- `test_dev_master_and_lts_branches_only.yml`
- these files are merged into `etc/evergreen.yml` which is used for `mongodb-mongo-master` project
on master branch
- after branching for LTS release (v7.0, v8.0 etc.) on a new branch these files are merged into
`etc/evergreen_nightly.yml` which is used for a new branch `mongodb-mongo-vX.Y` project
- **important**: all tests that are running on these build variants will NOT run on a new Rapid
release (v7.1, v7.2, v7.3, v8.1, v8.2, v8.3 etc.) branch projects
- `test_dev_master_branch_only.yml`
- these files are merged into `etc/evergreen.yml` which is used for `mongodb-mongo-master` project
on master branch
- after branching on all new branches these files are NOT used
- **important**: all tests that are running on these build variants will NOT run on a new branch
`mongodb-mongo-vX.Y` project
- `test_release.yml`
- these files are merged into `etc/evergreen_nightly.yml` which is used for
`mongodb-mongo-master-nightly` project on master branch
- after branching on all new branches these files are merged into `etc/evergreen_nightly.yml`
which is used for a new branch `mongodb-mongo-vX.Y` project
- `test_release_master_and_lts_branches_only.yml`
- these files are merged into `etc/evergreen_nightly.yml` which is used for
`mongodb-mongo-master-nightly` project on master branch
- after branching for LTS release (v7.0, v8.0 etc.) on a new branch these files are merged into
`etc/evergreen_nightly.yml` which is used for a new branch `mongodb-mongo-vX.Y` project
- **important**: all tests that are running on these build variants will NOT run on a new Rapid
release (v7.1, v7.2, v7.3, v8.1, v8.2, v8.3 etc.) branch projects
- `test_release_master_branch_only.yml`
- these files are merged into `etc/evergreen_nightly.yml` which is used for
`mongodb-mongo-master-nightly` project on master branch
- after branching on all new branches these files are NOT used
- **important**: all tests that are running on these build variants will NOT run on a new branch
`mongodb-mongo-vX.Y` project

View File

@ -77,22 +77,19 @@ include:
- filename: etc/evergreen_yml_components/variants/mongot/test_dev.yml - filename: etc/evergreen_yml_components/variants/mongot/test_dev.yml
- filename: etc/evergreen_yml_components/variants/rhel/test_dev.yml - filename: etc/evergreen_yml_components/variants/rhel/test_dev.yml
- filename: etc/evergreen_yml_components/variants/rhel/test_dev_master_and_lts_branches_only.yml
- filename: etc/evergreen_yml_components/variants/rhel/test_dev_master_branch_only.yml - filename: etc/evergreen_yml_components/variants/rhel/test_dev_master_branch_only.yml
- filename: etc/evergreen_yml_components/variants/sanitizer/test_dev.yml - filename: etc/evergreen_yml_components/variants/sanitizer/test_dev.yml
- filename: etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml - filename: etc/evergreen_yml_components/variants/sanitizer/test_dev_master_branch_only.yml
- filename: etc/evergreen_yml_components/variants/ubuntu/test_dev_master_and_lts_branches_only.yml - filename: etc/evergreen_yml_components/variants/ubuntu/test_dev.yml
- filename: etc/evergreen_yml_components/variants/ubuntu/test_dev_master_branch_only.yml
- filename: etc/evergreen_yml_components/variants/windows/test_dev.yml - filename: etc/evergreen_yml_components/variants/windows/test_dev.yml
- filename: etc/evergreen_yml_components/variants/windows/test_dev_master_and_lts_branches_only.yml
- filename: etc/evergreen_yml_components/variants/windows/test_dev_master_branch_only.yml - filename: etc/evergreen_yml_components/variants/windows/test_dev_master_branch_only.yml
- filename: etc/evergreen_yml_components/variants/wiredtiger/test_dev_master_branch_only.yml - filename: etc/evergreen_yml_components/variants/wiredtiger/test_dev_master_branch_only.yml
- filename: etc/evergreen_yml_components/variants/codecoverage/test_dev.yml - filename: etc/evergreen_yml_components/variants/codecoverage/test_dev_master_branch_only.yml
- filename: etc/evergreen_yml_components/variants/amazon/streams/streams_dev.yml - filename: etc/evergreen_yml_components/variants/amazon/streams/streams_dev.yml

View File

@ -15,48 +15,43 @@ include:
- filename: etc/evergreen_yml_components/tasks/misc_tasks.yml - filename: etc/evergreen_yml_components/tasks/misc_tasks.yml
- filename: etc/evergreen_yml_components/variants/misc/task_generation.yml - filename: etc/evergreen_yml_components/variants/misc/task_generation.yml
### Uncomment when using this file for a LTS or Rapid release branch. ### ### Uncomment when using this file for a release branch. ###
# - filename: etc/evergreen_yml_components/variants/misc/misc.yml # - filename: etc/evergreen_yml_components/variants/misc/misc.yml
- filename: etc/evergreen_yml_components/variants/amazon/test_release.yml - filename: etc/evergreen_yml_components/variants/amazon/test_release.yml
### Uncomment when using this file for a LTS or Rapid release branch. ### ### Uncomment when using this file for a release branch. ###
# - filename: etc/evergreen_yml_components/variants/amazon/test_dev.yml # - filename: etc/evergreen_yml_components/variants/amazon/test_dev.yml
- filename: etc/evergreen_yml_components/variants/debian/test_release.yml - filename: etc/evergreen_yml_components/variants/debian/test_release.yml
### Comment out when using this file for a Rapid release branch. ### - filename: etc/evergreen_yml_components/variants/ibm/test_release.yml
- filename: etc/evergreen_yml_components/variants/ibm/test_release_master_and_lts_branches_only.yml
- filename: etc/evergreen_yml_components/variants/macos/test_release.yml - filename: etc/evergreen_yml_components/variants/macos/test_release.yml
- filename: etc/evergreen_yml_components/variants/rhel/test_release.yml - filename: etc/evergreen_yml_components/variants/rhel/test_release.yml
### Uncomment when using this file for a LTS or Rapid release branch. ### ### Uncomment when using this file for a release branch. ###
# - filename: etc/evergreen_yml_components/variants/rhel/test_dev.yml # - filename: etc/evergreen_yml_components/variants/rhel/test_dev.yml
### Uncomment when using this file for a LTS release branch. ###
# - filename: etc/evergreen_yml_components/variants/rhel/test_dev_master_and_lts_branches_only.yml
### Uncomment when using this file for a LTS or Rapid release branch. ### ### Uncomment when using this file for a release branch. ###
# - filename: etc/evergreen_yml_components/variants/sanitizer/test_dev.yml # - filename: etc/evergreen_yml_components/variants/sanitizer/test_dev.yml
### Uncomment when using this file for a LTS or Rapid release branch. ### ### Uncomment when using this file for a release branch. ###
# - filename: etc/evergreen_yml_components/variants/mongot/test_dev.yml # - filename: etc/evergreen_yml_components/variants/mongot/test_dev.yml
- filename: etc/evergreen_yml_components/variants/suse/test_release.yml - filename: etc/evergreen_yml_components/variants/suse/test_release.yml
- filename: etc/evergreen_yml_components/variants/ubuntu/test_release.yml - filename: etc/evergreen_yml_components/variants/ubuntu/test_release.yml
### Uncomment when using this file for a LTS release branch. ### ### Uncomment when using this file for a release branch. ###
# - filename: etc/evergreen_yml_components/variants/ubuntu/test_dev_master_and_lts_branches_only.yml # - filename: etc/evergreen_yml_components/variants/ubuntu/test_dev.yml
- filename: etc/evergreen_yml_components/variants/windows/test_release.yml - filename: etc/evergreen_yml_components/variants/windows/test_release.yml
### Uncomment when using this file for a LTS or Rapid release branch. ### ### Uncomment when using this file for a release branch. ###
# - filename: etc/evergreen_yml_components/variants/windows/test_dev.yml # - filename: etc/evergreen_yml_components/variants/windows/test_dev.yml
### Uncomment when using this file for a LTS release branch. ###
# - filename: etc/evergreen_yml_components/variants/windows/test_dev_master_and_lts_branches_only.yml
- filename: etc/evergreen_yml_components/tasks/coverity_tasks.yml - filename: etc/evergreen_yml_components/tasks/coverity_tasks.yml
- filename: etc/evergreen_yml_components/variants/coverity.yml - filename: etc/evergreen_yml_components/variants/coverity.yml
- filename: etc/evergreen_yml_components/tasks/release_tasks.yml - filename: etc/evergreen_yml_components/tasks/release_tasks.yml
### Uncomment when using this file for a LTS or Rapid release branch. ### ### Uncomment when using this file for a release branch. ###
# - filename: etc/evergreen_yml_components/variants/release/release.yml # - filename: etc/evergreen_yml_components/variants/release/release.yml
- filename: src/mongo/db/modules/atlas/atlas_release.yml - filename: src/mongo/db/modules/atlas/atlas_release.yml