From da6c39e97191187dc47e556ceb33f05ffc38b2f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Oliver=20St=C3=B6neberg?= Date: Wed, 2 Aug 2023 14:49:48 +0200 Subject: [PATCH] iwyu.yml: actually disable archlinux step [skip ci] (#5287) I accidentally left this own when I rolled back a previous attempt to implement the conditional checks. --- .github/workflows/iwyu.yml | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/.github/workflows/iwyu.yml b/.github/workflows/iwyu.yml index f920b0ece..1daa54ce2 100644 --- a/.github/workflows/iwyu.yml +++ b/.github/workflows/iwyu.yml @@ -10,6 +10,10 @@ permissions: jobs: iwyu: + strategy: + matrix: + image: ["fedora:latest"] # "debian:unstable" / "archlinux:latest" + runs-on: ubuntu-22.04 container: @@ -20,7 +24,7 @@ jobs: # TODO: the necessary packages are excessive - mostly because of Qt - use a pre-built image - name: Install missing software on debian/ubuntu - if: false + if: contains(matrix.image, 'debian') run: | apt-get update apt-get install -y cmake g++ make libpcre3-dev @@ -29,12 +33,13 @@ jobs: ln -s ../x86_64-linux-gnu/qt5 /usr/include/qt - name: Install missing software on archlinux + if: contains(matrix.image, 'archlinux') run: | set -x pacman -Sy pacman -S cmake make gcc qt5-base qt5-tools qt5-charts pcre wget --noconfirm pacman-key --init - pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com + pacman-key --recv-key 3056513887B78AEB --keyserver keyserver.ubuntu.com pacman-key --lsign-key 3056513887B78AEB pacman -U 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-keyring.pkg.tar.zst' 'https://cdn-mirror.chaotic.cx/chaotic-aur/chaotic-mirrorlist.pkg.tar.zst' --noconfirm echo "[chaotic-aur]" >> /etc/pacman.conf @@ -45,6 +50,7 @@ jobs: # TODO: the necessary packages are excessive - mostly because of Qt - use a pre-built image - name: Install missing software on Fedora + if: contains(matrix.image, 'fedora') run: | dnf install -y cmake gcc-c++ qt5-qtbase-devel qt5-linguist qt5-qttools-devel qt5-qtcharts-devel pcre-devel dnf install -y wget iwyu