Skip to content

Commit 8aa9b65

Browse files
RUBY-3414 Re-enable serverless (#2885)
1 parent 8f16460 commit 8aa9b65

File tree

4 files changed

+22
-104
lines changed

4 files changed

+22
-104
lines changed

.evergreen/config.yml

Lines changed: 10 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -496,36 +496,6 @@ task_groups:
496496
tasks:
497497
- "test-serverless"
498498

499-
- name: serverless_next_task_group
500-
setup_group_can_fail_task: true
501-
setup_group_timeout_secs: 1800 # 30 minutes
502-
setup_group:
503-
- func: "fetch source"
504-
- func: "create expansions"
505-
- command: ec2.assume_role
506-
params:
507-
role_arn: ${aws_test_secrets_role}
508-
- command: shell.exec
509-
params:
510-
shell: "bash"
511-
script: |
512-
${PREPARE_SHELL}
513-
bash ${DRIVERS_TOOLS}/.evergreen/serverless/setup-secrets.sh serverless_next
514-
bash ${DRIVERS_TOOLS}/.evergreen/serverless/create-instance.sh
515-
- command: expansions.update
516-
params:
517-
file: serverless-expansion.yml
518-
teardown_task:
519-
- command: shell.exec
520-
params:
521-
script: |
522-
${PREPARE_SHELL}
523-
bash ${DRIVERS_TOOLS}/.evergreen/serverless/setup-secrets.sh serverless_next
524-
bash ${DRIVERS_TOOLS}/.evergreen/serverless/delete-instance.sh
525-
- func: "upload test results"
526-
tasks:
527-
- "test-serverless"
528-
529499
- name: testatlas_task_group
530500
setup_group_can_fail_task: true
531501
setup_group_timeout_secs: 1800 # 30 minutes
@@ -1868,28 +1838,16 @@ buildvariants:
18681838
tasks:
18691839
- name: testatlas_task_group
18701840

1871-
# Commented out, pending RUBY-3414
1872-
# - matrix_name: "serverless"
1873-
# matrix_spec:
1874-
# # https://jira.mongodb.org/browse/RUBY-3217
1875-
# # ruby: ["ruby-3.2", "ruby-3.1", "ruby-3.0", "ruby-2.7", "jruby-9.4", "jruby-9.3"]
1876-
# ruby: ["ruby-3.2", "ruby-3.1", "ruby-3.0", "ruby-2.7"]
1877-
# fle: path
1878-
# os: rhel8
1879-
# display_name: "Atlas serverless ${ruby}"
1880-
# tasks:
1881-
# - name: serverless_task_group
1882-
#
1883-
# - matrix_name: "serverless-next"
1884-
# matrix_spec:
1885-
# # https://jira.mongodb.org/browse/RUBY-3217
1886-
# # ruby: ["ruby-3.2", "ruby-3.1", "ruby-3.0", "ruby-2.7", "jruby-9.4", "jruby-9.3"]
1887-
# ruby: ["ruby-3.2", "ruby-3.1", "ruby-3.0", "ruby-2.7"]
1888-
# fle: path
1889-
# os: rhel8
1890-
# display_name: "Atlas serverless-next ${ruby}"
1891-
# tasks:
1892-
# - name: serverless_next_task_group
1841+
- matrix_name: "serverless"
1842+
matrix_spec:
1843+
# https://jira.mongodb.org/browse/RUBY-3217
1844+
# ruby: ["ruby-3.2", "ruby-3.1", "ruby-3.0", "ruby-2.7", "jruby-9.4", "jruby-9.3"]
1845+
ruby: ["ruby-3.2", "ruby-3.1", "ruby-3.0", "ruby-2.7"]
1846+
fle: path
1847+
os: rhel8
1848+
display_name: "Atlas serverless ${ruby}"
1849+
tasks:
1850+
- name: serverless_task_group
18931851

18941852
- matrix_name: "aws-lambda"
18951853
matrix_spec:

.evergreen/config/common.yml.erb

Lines changed: 0 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -493,36 +493,6 @@ task_groups:
493493
tasks:
494494
- "test-serverless"
495495

496-
- name: serverless_next_task_group
497-
setup_group_can_fail_task: true
498-
setup_group_timeout_secs: 1800 # 30 minutes
499-
setup_group:
500-
- func: "fetch source"
501-
- func: "create expansions"
502-
- command: ec2.assume_role
503-
params:
504-
role_arn: ${aws_test_secrets_role}
505-
- command: shell.exec
506-
params:
507-
shell: "bash"
508-
script: |
509-
${PREPARE_SHELL}
510-
bash ${DRIVERS_TOOLS}/.evergreen/serverless/setup-secrets.sh serverless_next
511-
bash ${DRIVERS_TOOLS}/.evergreen/serverless/create-instance.sh
512-
- command: expansions.update
513-
params:
514-
file: serverless-expansion.yml
515-
teardown_task:
516-
- command: shell.exec
517-
params:
518-
script: |
519-
${PREPARE_SHELL}
520-
bash ${DRIVERS_TOOLS}/.evergreen/serverless/setup-secrets.sh serverless_next
521-
bash ${DRIVERS_TOOLS}/.evergreen/serverless/delete-instance.sh
522-
- func: "upload test results"
523-
tasks:
524-
- "test-serverless"
525-
526496
- name: testatlas_task_group
527497
setup_group_can_fail_task: true
528498
setup_group_timeout_secs: 1800 # 30 minutes

.evergreen/config/standard.yml.erb

Lines changed: 10 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -510,28 +510,16 @@ buildvariants:
510510
tasks:
511511
- name: testatlas_task_group
512512

513-
# Commented out, pending RUBY-3414
514-
# - matrix_name: "serverless"
515-
# matrix_spec:
516-
# # https://jira.mongodb.org/browse/RUBY-3217
517-
# # ruby: <%= supported_rubies %>
518-
# ruby: <%= supported_mri_rubies %>
519-
# fle: path
520-
# os: rhel8
521-
# display_name: "Atlas serverless ${ruby}"
522-
# tasks:
523-
# - name: serverless_task_group
524-
#
525-
# - matrix_name: "serverless-next"
526-
# matrix_spec:
527-
# # https://jira.mongodb.org/browse/RUBY-3217
528-
# # ruby: <%= supported_rubies %>
529-
# ruby: <%= supported_mri_rubies %>
530-
# fle: path
531-
# os: rhel8
532-
# display_name: "Atlas serverless-next ${ruby}"
533-
# tasks:
534-
# - name: serverless_next_task_group
513+
- matrix_name: "serverless"
514+
matrix_spec:
515+
# https://jira.mongodb.org/browse/RUBY-3217
516+
# ruby: <%= supported_rubies %>
517+
ruby: <%= supported_mri_rubies %>
518+
fle: path
519+
os: rhel8
520+
display_name: "Atlas serverless ${ruby}"
521+
tasks:
522+
- name: serverless_task_group
535523

536524
- matrix_name: "aws-lambda"
537525
matrix_spec:

.evergreen/run-tests-serverless.sh

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,8 @@ set_env_vars
1010
set_env_python
1111
set_env_ruby
1212

13+
source ${DRIVERS_TOOLS}/.evergreen/serverless/secrets-export.sh
14+
1315
bundle_install
1416

1517
export MONGODB_URI=`echo ${SERVERLESS_URI} | sed -r 's/mongodb\+srv:\/\//mongodb\+srv:\/\/'"${SERVERLESS_ATLAS_USER}"':'"${SERVERLESS_ATLAS_PASSWORD}@"'/g'`

0 commit comments

Comments
 (0)