# @todo add config setup scripts for windows
run: |
chmod 755 ./tests/ci/setup/*.sh
- sudo ./tests/ci/setup/setup_perl.sh
- sudo ./tests/ci/setup/setup_apache.sh
- sudo ./tests/ci/setup/setup_privoxy.sh
- sudo ./tests/ci/setup/setup_php.sh ${{ matrix.php }}
- sudo ./tests/ci/setup/setup_composer.sh
+ sudo --preserve-env=GITHUB_ACTIONS ./tests/ci/setup/setup_perl.sh
+ sudo --preserve-env=GITHUB_ACTIONS ./tests/ci/setup/setup_apache.sh
+ sudo --preserve-env=GITHUB_ACTIONS ./tests/ci/setup/setup_privoxy.sh
+ sudo --preserve-env=GITHUB_ACTIONS ./tests/ci/setup/setup_php.sh ${{ matrix.php }}
+ sudo --preserve-env=GITHUB_ACTIONS ./tests/ci/setup/setup_composer.sh
# Avoid downloading composer deps on every workflow. Is this useful/working for us?
#-
# uses: actions/cache@v2
php${PHPSUFFIX}-mbstring \
php${PHPSUFFIX}-xdebug
else
+ # on GHA runners ubuntu version, php 7.4 and 8.0 seem to be preinstalled. remove them if found
+
+
DEBIAN_FRONTEND=noninteractive apt-get install -y language-pack-en-base software-properties-common
LC_ALL=en_US.UTF-8 add-apt-repository ppa:ondrej/php
apt-get update