#!/bin/bash set -euo pipefail # As playwright isn't supported on fedora/el, install dependencies # beforehand. sudo dnf install -y \ alsa-lib \ libXrandr-devel \ libXdamage-devel \ libXcomposite-devel \ at-spi2-atk-devel \ cups \ atk sudo systemctl enable --now cockpit.socket sudo useradd admin -p "$(openssl passwd foobar)" sudo usermod -aG wheel admin echo "admin ALL=(ALL:ALL) NOPASSWD: ALL" | sudo tee "/etc/sudoers.d/admin-nopasswd" function upload_artifacts { mkdir -p /tmp/artifacts/extra-screenshots USER="$(whoami)" sudo chown -R "$USER:$USER" playwright-report mv playwright-report /tmp/artifacts/ } trap upload_artifacts EXIT # to make package search work, the cdn repositories need to be replaced # with the nightly repositories sudo mkdir -p /etc/osbuild-composer/repositories cat <