Skip to content

PYTHON-5253 Automated Spec Test Sync #2409

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 50 commits into from
Jul 15, 2025
Merged
Show file tree
Hide file tree
Changes from 23 commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
fe1b07d
WIP
sleepyStick May 6, 2025
f822f31
trying to get it to work locally?
sleepyStick May 8, 2025
6909518
wip
sleepyStick May 12, 2025
73139a4
still a wip
sleepyStick Jun 5, 2025
b3a2b29
WIP
sleepyStick May 6, 2025
49685ae
trying to get it to work locally?
sleepyStick May 8, 2025
076ed93
wip
sleepyStick May 12, 2025
07ea1f6
still a wip
sleepyStick Jun 5, 2025
f4b3ddc
add patch file, use comment bot, still a wip
sleepyStick Jun 23, 2025
547dd76
Merge branch 'PYTHON-5253' of https://github.com/sleepyStick/mongo-py…
sleepyStick Jun 23, 2025
a97d5f4
Merge branch 'mongodb:master' into PYTHON-5253
sleepyStick Jun 24, 2025
925aeb5
fun fact, using a python script is actually *way* easier
sleepyStick Jun 25, 2025
67b995a
remove comment
sleepyStick Jun 25, 2025
53e8945
remove comment pt2
sleepyStick Jun 25, 2025
9f6f727
9am pst is 4pm utc i think?
sleepyStick Jun 25, 2025
3144383
remove unused vars and cleanup debugging prints
sleepyStick Jun 25, 2025
2bea24b
oops accidentally deleted this line
sleepyStick Jun 26, 2025
4bef7ca
fix resync commit msg
sleepyStick Jun 26, 2025
8aaf791
add / fix comments
sleepyStick Jun 26, 2025
413b463
check=True, catch error instead
sleepyStick Jun 26, 2025
75ddd14
Merge branch 'master' into PYTHON-5253
sleepyStick Jun 26, 2025
1a3d87f
multiple patch files
sleepyStick Jun 27, 2025
4f3cb61
update contributing to explain patch files
sleepyStick Jun 27, 2025
ec50aff
Update CONTRIBUTING.md
sleepyStick Jun 27, 2025
579c194
explain what syncing is, add example, and modify spacing
sleepyStick Jun 27, 2025
8c943e3
Update CONTRIBUTING.md
sleepyStick Jul 8, 2025
d6347e0
each patch file is for a ticket now
sleepyStick Jul 8, 2025
1dc4e26
move patching logic into python script
sleepyStick Jul 9, 2025
1d2cfff
not merged yet, but adding this for future
sleepyStick Jul 9, 2025
c6030a2
fix lint
sleepyStick Jul 9, 2025
391a3f9
drivers tools is cloned elsewhere, no need to clone again
sleepyStick Jul 10, 2025
734b3fa
rename patch -> spec-patch
sleepyStick Jul 11, 2025
f45fd46
rename create-pr -> create-spec-pr
sleepyStick Jul 11, 2025
87d73cc
allow scripts to be run locally
sleepyStick Jul 11, 2025
1c901c7
Update CONTRIBUTING.md
sleepyStick Jul 11, 2025
380adbb
remove unnecessary logic
sleepyStick Jul 11, 2025
7897afb
Merge branch 'master' into PYTHON-5253
sleepyStick Jul 11, 2025
92501a6
Update CONTRIBUTING.md
sleepyStick Jul 14, 2025
49b0b40
Update CONTRIBUTING.md
sleepyStick Jul 14, 2025
38f6ab9
Update CONTRIBUTING.md
sleepyStick Jul 14, 2025
8938aa3
Update CONTRIBUTING.md
sleepyStick Jul 14, 2025
7feb336
Update CONTRIBUTING.md
sleepyStick Jul 14, 2025
0629bf9
Update CONTRIBUTING.md
sleepyStick Jul 14, 2025
98c471c
Update CONTRIBUTING.md
sleepyStick Jul 14, 2025
8108e98
Update CONTRIBUTING.md
sleepyStick Jul 14, 2025
2c33abd
remove unnecessary exits
sleepyStick Jul 14, 2025
02460d3
Merge branch 'PYTHON-5253' of https://github.com/sleepyStick/mongo-py…
sleepyStick Jul 14, 2025
51f2a3f
move rm logging dir back to resync-spec
sleepyStick Jul 14, 2025
6bbf102
add a comment for future
sleepyStick Jul 14, 2025
fcc294c
add exits back for spellcheck linting
sleepyStick Jul 14, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
20 changes: 20 additions & 0 deletions .evergreen/config.yml
Original file line number Diff line number Diff line change
Expand Up @@ -42,3 +42,23 @@ post:
- func: "upload mo artifacts"
- func: "upload test results"
- func: "cleanup"

tasks:
- name: resync_specs
commands:
- command: subprocess.exec
params:
binary: bash
include_expansions_in_env: [AWS_ACCESS_KEY_ID, AWS_SECRET_ACCESS_KEY, AWS_SESSION_TOKEN]
args:
- .evergreen/scripts/resync-all-specs.sh
working_dir: src

buildvariants:
- name: resync_specs
display_name: "Resync Specs"
run_on: rhel80-small
cron: '0 16 * * MON'
patchable: false
tasks:
- name: resync_specs
Loading
Loading