summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastian Pipping <sebastian@pipping.org>2022-03-16 21:07:37 +0100
committerGitHub <noreply@github.com>2022-03-16 21:07:37 +0100
commit02be378fde47bf3972b21651bd2685464e1375b8 (patch)
tree8d33718d699afd6b638b3911c901de7cf54913f9
parentf526f05e828fcd1d03c9ee61d6ce0b8ec002daa6 (diff)
parente67c49ec568757a3be8ec7f9b9e1be224c18790b (diff)
downloaduriparser-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.yml17
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') }}"