diff --git a/.evergreen/generated_configs/tasks.yml b/.evergreen/generated_configs/tasks.yml index aa700629f..1129408f1 100644 --- a/.evergreen/generated_configs/tasks.yml +++ b/.evergreen/generated_configs/tasks.yml @@ -118,6 +118,7 @@ tasks: # Backport pr tests - name: backport-pr commands: + - func: assume ec2 role - command: subprocess.exec params: binary: bash diff --git a/.evergreen/scripts/generate_config.py b/.evergreen/scripts/generate_config.py index e5c5209bf..cb5c5a38a 100644 --- a/.evergreen/scripts/generate_config.py +++ b/.evergreen/scripts/generate_config.py @@ -903,7 +903,8 @@ def create_backport_pr_tasks(): "${github_commit}", ] cmd = get_subprocess_exec(args=args) - return [EvgTask(name=name, commands=[cmd], allowed_requesters=["commit"])] + assume_func = FunctionCall(func="assume ec2 role") + return [EvgTask(name=name, commands=[assume_func, cmd], allowed_requesters=["commit"])] def create_ocsp_tasks(): diff --git a/.github/workflows/release-python.yml b/.github/workflows/release-python.yml index 9cce310d9..cbb2322fe 100644 --- a/.github/workflows/release-python.yml +++ b/.github/workflows/release-python.yml @@ -16,7 +16,7 @@ env: # Changes per repo PRODUCT_NAME: PyMongo # Changes per branch - EVERGREEN_PROJECT: mongo-python-driver + EVERGREEN_PROJECT: mongo-python-driver-release # Constant # inputs will be empty on a scheduled run. so, we only set dry_run # to 'false' when the input is set to 'false'.