-
Type: Task
-
Resolution: Unresolved
-
Priority: Unknown
-
None
-
Component/s: Evergreen Tools
-
Needed
-
Summary
For legacy reasons, some of the Drivers Evergreen Tools scripts are still being called with sh, e.g. https://github.com/mongodb/mongo-java-driver/blob/4120e6bb5d81c66ffb09823b3651ae5bba6d472f/.evergreen/.evg.yml#L153.
In many cases in Drivers Evergreen Tools, we have been able to leverage the features of bash, and ensure the use of bash by an environment variable check.
However, because we cannot enforce run-orchestration.sh to be used by bash, any of the scripts that it calls must also be callable from sh.
Drivers should audit their use of shell:, binary:, and usages of run-orchestration.sh and stop-orchestration.sh.
Once this ticket is complete, we can uniformly add a bash check in the Drivers Evergreen Tools scripts and take advantage of Bash features.
- split to
-
NODE-6013 Invoke all Drivers Evergreen Tools Scripts with Bash
- Backlog
-
RUBY-3421 Invoke all Drivers Evergreen Tools Scripts with Bash
- Backlog
-
RUST-1880 Invoke all Drivers Evergreen Tools Scripts with Bash
- Backlog
-
CDRIVER-5509 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed
-
CSHARP-5004 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed
-
CXX-2988 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed
-
GODRIVER-3158 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed
-
JAVA-5359 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed
-
MOTOR-1278 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed
-
PHPC-2366 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed
-
PHPLIB-1410 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed
-
PYTHON-4272 Invoke all Drivers Evergreen Tools Scripts with Bash
- Closed