Files
mongo/etc/evergreen_yml_components/variants/misc/misc.yml
Zack Winter 12b0d6121d SERVER-117339: Update all release variants to publish to private s3 bucket (#46491)
GitOrigin-RevId: 3084093e1d818df44501ec2fedf33f94d00c9072
2026-01-21 19:03:35 +00:00

146 lines
4.8 KiB
YAML

# Miscellaneous build variants
#
# After the branching variants in this file
# should continue to run on a new rapid release (v7.1, v7.2 etc.)
# and LTS release (v7.0, v6.0 etc.) branch projects
buildvariants:
- name: run-all-affected-jstests
display_name: "! Run All Affected JStests"
tags: ["required"]
patch_only: true
run_on:
- rhel8.8-medium
expansions:
mciuploads_binary_permissions: public-read
mciuploads_binary_visibility: public
large_distro_name: rhel8.8-large
core_analyzer_distro_name: rhel8.8-xlarge
burn_in_tag_include_all_required_and_suggested: true
burn_in_tag_exclude_build_variants: >-
macos-debug-suggested
ubuntu2204-arm64-bazel-compile
burn_in_tag_include_build_variants: >-
enterprise-rhel-8-64-bit-inmem
enterprise-rhel-8-64-bit-multiversion
amazon-linux2023-arm64-try-sbe-engine
amazon_linux2023_arm64_static-classic-engine-query-patch-only
burn_in_tag_compile_task_dependency: archive_dist_test
compile_variant: &amazon_linux2023_arm64_static_compile_variant_name amazon-linux2023-arm64-static-compile
depends_on:
- name: archive_dist_test
variant: *amazon_linux2023_arm64_static_compile_variant_name
- name: version_gen
variant: generate-tasks-for-version
# This is added because of EVG-18211.
# Without this we are adding extra dependencies on evergreen and it is causing strain
omit_generated_tasks: true
- name: version_burn_in_gen
variant: generate-tasks-for-version
# This is added because of EVG-18211.
# Without this we are adding extra dependencies on evergreen and it is causing strain
omit_generated_tasks: true
tasks:
- name: burn_in_tags_gen
- name: test-release
display_name: "Test Release"
# tasks may use "Admin Only" variables, so patch runs may only succeed for admins
allowed_requesters: ["commit", "patch"]
tags: ["assigned_to_jira_team_devprod_release_infrastructure"]
activate: true
run_on: ubuntu2404-small
expansions:
mciuploads_binary_permissions: public-read
mciuploads_binary_visibility: public
modules:
- devprod_coverity
tasks:
- name: publish-sast-report
- name: test-release-sbom
activate: false
display_name: "Test Release SBOM Upload"
# The build variant is aimed for publish-augmented-sbom task testing.
# For end-to-end tests:
## - Create new test branch from 10gen/mongo
## - Change SilkBomb branch argument to the new test branch in the task.
## - Cleanup results in DependencyTracker.
# Note: The task may use "Admin Only" variables, so patch runs may only succeed for Evergreen Project admins
allowed_requesters: ["patch"]
tags: ["assigned_to_jira_team_platsec_server"]
run_on: ubuntu2404-small
expansions:
mciuploads_binary_permissions: public-read
mciuploads_binary_visibility: public
modules:
- devprod_coverity
tasks:
- name: publish-augmented-sbom
- name: promote-custom-build
display_name: "Promote Custom Build"
activate: false
allowed_requesters: ["patch"]
expansions:
mciuploads_binary_permissions: public-read
mciuploads_binary_visibility: public
tasks:
- name: promote_custom_build
- name: promote-sys-perf-build
display_name: "Promote Sys-perf Build"
activate: false
allowed_requesters: ["patch"]
expansions:
mciuploads_binary_permissions: public-read
mciuploads_binary_visibility: public
tasks:
- name: promote_sys_perf_build
- name: copybara-sync-between-repos
display_name: "* Copybara Sync Between Repos"
tags: ["suggested"]
activate: true
run_on:
- ubuntu2204-small
expansions:
mciuploads_binary_permissions: public-read
mciuploads_binary_visibility: public
stepback: false
tasks:
- name: sync_repo_with_copybara
priority: 50
- name: devcontainer-ubuntu
display_name: "Devcontainer Test (ubuntu2204)"
tags:
["assigned_to_jira_team_devprod_correctness", "auxiliary", "devcontainer"]
activate: true
paths:
- ".devcontainer/**"
- "evergreen/devcontainer*.sh"
- "poetry_requirements.txt"
run_on:
- ubuntu2204-large
expansions:
mciuploads_binary_permissions: public-read
mciuploads_binary_visibility: public
tasks:
- name: devcontainer_test
- name: create_sbom_and_pr
display_name: "Generate SBOM files and create PR"
# Don't run as part of patch builds
patchable: false
# Run at 6 am UTC Mon-Fri
cron: "0 6 * * 1-5"
run_on: rhel92-small
expansions:
mciuploads_binary_permissions: public-read
mciuploads_binary_visibility: public
ENDOR_NAMESPACE: mongodb.10gen
stepback: false
tasks:
- name: update_sbom