diff options
author | Sebastian Pipping <sebastian@pipping.org> | 2022-03-16 21:07:37 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-03-16 21:07:37 +0100 |
commit | 02be378fde47bf3972b21651bd2685464e1375b8 (patch) | |
tree | 8d33718d699afd6b638b3911c901de7cf54913f9 | |
parent | f526f05e828fcd1d03c9ee61d6ce0b8ec002daa6 (diff) | |
parent | e67c49ec568757a3be8ec7f9b9e1be224c18790b (diff) | |
download | uriparser-02be378fde47bf3972b21651bd2685464e1375b8.tar.gz |
Merge pull request #142 from uriparser/actions-address-held-broken-packages
Actions: Address "held broken packages" issue
-rw-r--r-- | .github/workflows/build-and-test.yml | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/.github/workflows/build-and-test.yml b/.github/workflows/build-and-test.yml index 618a821..52566d6 100644 --- a/.github/workflows/build-and-test.yml +++ b/.github/workflows/build-and-test.yml @@ -16,6 +16,8 @@ jobs: matrix: include: - name: Native Linux + runs-on: ubuntu-20.04 + qhelpgenerator_package: qhelpgenerator-qt5 cmake_args: >- -DCMAKE_C_COMPILER=clang-13 -DCMAKE_CXX_COMPILER=clang++-13 @@ -26,43 +28,48 @@ jobs: ldflags: >- -fsanitize=address - name: MingGW on Linux + # NOTE: This is avoiding 20.04 for libwine:i386 conflicts + runs-on: ubuntu-18.04 + qhelpgenerator_package: qttools5-dev-tools cmake_args: >- -DCMAKE_C_COMPILER=i686-w64-mingw32-gcc -DCMAKE_CXX_COMPILER=i686-w64-mingw32-g++ -DCMAKE_SYSTEM_NAME=Windows -DWIN32=ON -DMINGW=ON - runs-on: ubuntu-20.04 + runs-on: ${{ matrix.runs-on }} steps: - uses: actions/checkout@v3.0.0 - name: Add Clang/LLVM repositories (Non-MinGW) if: "${{ ! contains(matrix.cmake_args, 'mingw') }}" run: |- + set -x + source /etc/os-release wget -O - https://apt.llvm.org/llvm-snapshot.gpg.key | sudo apt-key add - - sudo add-apt-repository 'deb http://apt.llvm.org/focal/ llvm-toolchain-focal-13 main' + sudo add-apt-repository "deb http://apt.llvm.org/${UBUNTU_CODENAME}/ llvm-toolchain-${UBUNTU_CODENAME}-13 main" - name: Install build dependencies run: |- + set -x sudo apt-get update sudo apt-get install --yes --no-install-recommends -V \ cmake \ doxygen \ graphviz \ lzip \ - qhelpgenerator-qt5 \ + ${{ matrix.qhelpgenerator_package }} \ qtchooser - name: Install build dependencies (MinGW) if: "${{ contains(matrix.cmake_args, 'mingw') }}" run: |- sudo dpkg --add-architecture i386 # for wine32 - sudo apt-add-repository ppa:ondrej/php -y # due to libwine:i386 conflicts sudo apt-get update # again, due to new architecture sudo apt-get install --yes --no-install-recommends -V \ mingw-w64 \ wine-stable \ - wine32 + wine32:i386 - name: Install build dependencies (Non-MinGW) if: "${{ ! contains(matrix.cmake_args, 'mingw') }}" |