Skip to content

Run CI_PRE_CLONE_SCRIPT in sub-shell

Jacob Vosmaer requested to merge jv-pre-clone-script-subshell into master

What does this MR do?

This fixes a bug in the CI_PRE_CLONE_SCRIPT for gitlab-org/gitlab that we discovered in gitlab-com/gl-infra/production#4014 (comment 532840355).

It is not safe for the script to call exit unless it runs in a sub-shell. This MR puts the whole script in a sub-shell.

After merging this we need to update the CI_PRE_CLONE_SCRIPT in the gitlab-org/gitlab project settings.

Screenshots (strongly suggested)

Does this MR meet the acceptance criteria?

Conformity

Availability and Testing

Security

If this MR contains changes to processing or storing of credentials or tokens, authorization and authentication methods and other items described in the security review guidelines:

  • Label as security and @ mention @gitlab-com/gl-security/appsec
  • The MR includes necessary changes to maintain consistency between UI, API, email, or other methods
  • Security reports checked/validated by a reviewer from the AppSec team

Merge request reports

Loading