| .github/workflows/build.yml | ●●●●● patch | view | raw | blame | history | |
| .github/workflows/deploy.yml | ●●●●● patch | view | raw | blame | history | |
| .github/workflows/release.yml | ●●●●● patch | view | raw | blame | history |
.github/workflows/build.yml
@@ -17,13 +17,27 @@ if: runner.os == 'Linux' shell: bash run: | sudo dpkg --add-architecture i386 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 86B72ED9 sudo add-apt-repository 'deb [arch=amd64] https://mirror.mxe.cc/repos/apt focal main' sudo apt -qq update sudo apt install -y --allow-downgrades libpcre2-8-0=10.34-7 sudo apt install -y wine32 wine --version set -x -u -o pipefail source /etc/os-release # Get rid of packages installed from ppa:ondrej/php so that we will be able to install wine32:i386 without conflicts # (see issue https://github.com/actions/virtual-environments/issues/4589) # In detail we: # 1. Remove all packages that ppa:ondrej/php has but plain Ubuntu doesn't, i.e. libzip4 and everything PHP # 2. Revert (remaining) packages that ppa:ondrej/php and plain Ubuntu share, back to the plain Ubuntu version # 3. Assert that no packages from ppa:ondrej/php are left installed dpkg -l | grep '^ii' | fgrep deb.sury.org | awk '{print $2}' | grep '^php' \ | xargs -r -t sudo apt-get remove --yes libzip4 sudo apt update && sudo apt upgrade dpkg -l | grep '^ii' | fgrep deb.sury.org | grep -v libpcre2-posix3 | awk '{print $2}' | sed "s,\$,/${UBUNTU_CODENAME}," \ | xargs -r -t sudo apt-get install --yes --no-install-recommends --allow-downgrades -V ! dpkg -l | grep '^ii' | fgrep deb.sury.org # Install 32bit Wine sudo dpkg --add-architecture i386 # for wine32 sudo apt-get update # again, due to new architecture sudo apt-get install --yes --no-install-recommends -V \ wine-stable \ wine32:i386 wine --version - uses: actions/checkout@v3 with: fetch-depth: 0 .github/workflows/deploy.yml
@@ -18,13 +18,27 @@ if: runner.os == 'Linux' shell: bash run: | sudo dpkg --add-architecture i386 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 86B72ED9 sudo add-apt-repository 'deb [arch=amd64] https://mirror.mxe.cc/repos/apt focal main' sudo apt -qq update sudo apt install -y --allow-downgrades libpcre2-8-0=10.34-7 sudo apt install -y wine32 wine --version set -x -u -o pipefail source /etc/os-release # Get rid of packages installed from ppa:ondrej/php so that we will be able to install wine32:i386 without conflicts # (see issue https://github.com/actions/virtual-environments/issues/4589) # In detail we: # 1. Remove all packages that ppa:ondrej/php has but plain Ubuntu doesn't, i.e. libzip4 and everything PHP # 2. Revert (remaining) packages that ppa:ondrej/php and plain Ubuntu share, back to the plain Ubuntu version # 3. Assert that no packages from ppa:ondrej/php are left installed dpkg -l | grep '^ii' | fgrep deb.sury.org | awk '{print $2}' | grep '^php' \ | xargs -r -t sudo apt-get remove --yes libzip4 sudo apt update && sudo apt upgrade dpkg -l | grep '^ii' | fgrep deb.sury.org | grep -v libpcre2-posix3 | awk '{print $2}' | sed "s,\$,/${UBUNTU_CODENAME}," \ | xargs -r -t sudo apt-get install --yes --no-install-recommends --allow-downgrades -V ! dpkg -l | grep '^ii' | fgrep deb.sury.org # Install 32bit Wine sudo dpkg --add-architecture i386 # for wine32 sudo apt-get update # again, due to new architecture sudo apt-get install --yes --no-install-recommends -V \ wine-stable \ wine32:i386 wine --version - uses: actions/checkout@v3 with: fetch-depth: 0 .github/workflows/release.yml
@@ -22,13 +22,27 @@ - name: Install wine+rpm for distribution shell: bash run: | sudo dpkg --add-architecture i386 sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 86B72ED9 sudo add-apt-repository 'deb [arch=amd64] https://mirror.mxe.cc/repos/apt focal main' sudo apt -qq update sudo apt install -y --allow-downgrades libpcre2-8-0=10.34-7 sudo apt install -y wine32 wine --version set -x -u -o pipefail source /etc/os-release # Get rid of packages installed from ppa:ondrej/php so that we will be able to install wine32:i386 without conflicts # (see issue https://github.com/actions/virtual-environments/issues/4589) # In detail we: # 1. Remove all packages that ppa:ondrej/php has but plain Ubuntu doesn't, i.e. libzip4 and everything PHP # 2. Revert (remaining) packages that ppa:ondrej/php and plain Ubuntu share, back to the plain Ubuntu version # 3. Assert that no packages from ppa:ondrej/php are left installed dpkg -l | grep '^ii' | fgrep deb.sury.org | awk '{print $2}' | grep '^php' \ | xargs -r -t sudo apt-get remove --yes libzip4 sudo apt update && sudo apt upgrade dpkg -l | grep '^ii' | fgrep deb.sury.org | grep -v libpcre2-posix3 | awk '{print $2}' | sed "s,\$,/${UBUNTU_CODENAME}," \ | xargs -r -t sudo apt-get install --yes --no-install-recommends --allow-downgrades -V ! dpkg -l | grep '^ii' | fgrep deb.sury.org # Install 32bit Wine sudo dpkg --add-architecture i386 # for wine32 sudo apt-get update # again, due to new architecture sudo apt-get install --yes --no-install-recommends -V \ wine-stable \ wine32:i386 wine --version - uses: actions/checkout@v3 with: fetch-depth: 0