Skip to content

Commit c82208f

Browse files
committed
ci: remove sudo from playwright-e2e-tests container action
The playwright-runner container runs as root but does not have sudo installed, causing 'sudo: command not found' failures in CI. - Replace sudo with direct commands in apt-get/rm/sed calls - Disable build-essential-enabled in common-tooling (prevents sudo apt install build-essential, which Playwright tests don't need)
1 parent 5f91fd5 commit c82208f

1 file changed

Lines changed: 6 additions & 5 deletions

File tree

.github/actions/playwright-e2e-tests/action.yaml

Lines changed: 6 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -73,9 +73,10 @@ runs:
7373
fi
7474
7575
# Install gettext for envsubst command used by render-e2e-env.sh
76+
# Note: no sudo — containers run as root, and sudo may not be installed.
7677
if command -v apt-get &> /dev/null; then
7778
install_packages() {
78-
sudo apt-get update && sudo apt-get install -y gettext-base
79+
apt-get update && apt-get install -y gettext-base
7980
}
8081
8182
# Try up to 5 times with exponential backoff
@@ -88,14 +89,14 @@ runs:
8889
8990
if [ $attempt -lt 5 ]; then
9091
echo "apt-get failed, cleaning cache and retrying in $((attempt * 30)) seconds..."
91-
sudo rm -rf /var/lib/apt/lists/*
92+
rm -rf /var/lib/apt/lists/*
9293
sleep $((attempt * 30))
9394
9495
# On third attempt, try switching to a different mirror
9596
if [ $attempt -eq 3 ]; then
9697
echo "Switching to alternative Ubuntu mirror..."
97-
sudo sed -i 's|http://archive.ubuntu.com|http://mirrors.edge.kernel.org|g' /etc/apt/sources.list 2>/dev/null || true
98-
sudo sed -i 's|http://security.ubuntu.com|http://mirrors.edge.kernel.org|g' /etc/apt/sources.list 2>/dev/null || true
98+
sed -i 's|http://archive.ubuntu.com|http://mirrors.edge.kernel.org|g' /etc/apt/sources.list 2>/dev/null || true
99+
sed -i 's|http://security.ubuntu.com|http://mirrors.edge.kernel.org|g' /etc/apt/sources.list 2>/dev/null || true
99100
fi
100101
else
101102
echo "All attempts failed"
@@ -123,7 +124,7 @@ runs:
123124
uses: camunda/infra-global-github-actions/common-tooling@b4808875a583e71eff5b3dd07bb50dafb92694a6 # main
124125
with:
125126
overwrite: "false"
126-
build-essential-enabled: "true"
127+
build-essential-enabled: "false"
127128
node-enabled: "true"
128129
yarn-enabled: "false"
129130
buildx-enabled: "false"

0 commit comments

Comments
 (0)