[GitLab d.o infra] Allow superuser to call composer on jobs

Created on 12 April 2024, 5 months ago
Updated 27 April 2024, 4 months ago

Problem/Motivation

When testing an updated version of the gitlab-runner on selected issues, some jobs would fail due to composer being run as root (https://getcomposer.org/root).

The current runners don't seem to have a problem with that, but rather than leaving this option unchecked and dependant on the runner, we should make clear via an environment variable.

Whether we change this behaviour in the future or not (ie: run commands as root or not) is out of the scope of this issue for now, but adding this fix will ensure that everything works as expected in the current and the new gitlab-runner.

Steps to reproduce

This is from core, using the new runner, but both core and contrib should have this variable set: https://git.drupalcode.org/issue/drupal-3022876/-/jobs/1305555

Proposed resolution

For now, setting COMPOSER_ALLOW_SUPERUSER=1 should be enough.

Remaining tasks

MR

📌 Task
Status

Fixed

Version

10.1

Component
PHPUnit 

Last updated about 11 hours ago

Created by

🇪🇸Spain fjgarlin

Live updates comments and jobs are added and updated live.
Sign in to follow issues

Comments & Activities

Production build 0.71.5 2024