[ci,workflow] use mk-build-deps to install deps

This commit is contained in:
akallabeth 2025-03-14 08:35:18 +01:00
parent 2f29f67b0c
commit 9eba3a87a4
No known key found for this signature in database
GPG Key ID: A49454A3FC909FD5
4 changed files with 18 additions and 142 deletions

View File

@ -31,55 +31,13 @@ jobs:
- name: "Prepare environment"
run: |
sudo apt-get update -q -y
sudo apt-get install -q -y \
libxrandr-dev \
libxinerama-dev \
libusb-1.0-0-dev \
xserver-xorg-dev \
libswscale-dev \
libswresample-dev \
libavformat-dev \
libavutil-dev \
libavcodec-dev \
libcups2-dev \
libpulse-dev \
libasound2-dev \
libpcsclite-dev \
libxcb-cursor-dev \
libxcursor-dev \
libcairo2-dev \
libfaad-dev \
libjpeg-dev \
libgsm1-dev \
ninja-build \
libxfixes-dev \
libxkbcommon-dev \
libpkcs11-helper1-dev \
libwayland-dev \
libpam0g-dev \
libxdamage-dev \
libxcb-damage0-dev \
libxtst-dev \
libfuse3-dev \
libsystemd-dev \
libcairo2-dev \
libsoxr-dev \
libsdl2-dev \
libkrb5-dev \
libcjson-dev \
libsdl2-ttf-dev \
libopus-dev \
libwebp-dev \
libpng-dev \
libv4l-dev \
libjpeg-dev \
liburiparser-dev \
cmake \
sudo apt-get install -q -y devscripts \
clang \
abigail-tools \
pylint \
curl
sudo apt-get satisfy -q -y "libwebkit2gtk-4.0-dev | libwebkit2gtk-4.1-dev"
./packaging/scripts/prepare_deb_freerdp-nightly.sh
sudo mk-build-deps -i
- name: "Prepare configuration"
run: |

View File

@ -37,53 +37,9 @@ jobs:
WLOG_LEVEL: 'trace'
install: |
apt-get update -q -y
apt-get install -q -y \
libxrandr-dev \
libxinerama-dev \
libusb-1.0-0-dev \
xserver-xorg-dev \
libswscale-dev \
libswresample-dev \
libavutil-dev \
libavcodec-dev \
libcups2-dev \
libpulse-dev \
libasound2-dev \
libpcsclite-dev \
libxcb-cursor-dev \
libxcursor-dev \
libcairo2-dev \
libfaad-dev \
libgsm1-dev \
ninja-build \
libxfixes-dev \
libxkbcommon-dev \
libxkbfile-dev \
libwayland-dev \
libpam0g-dev \
libxdamage-dev \
libxcb-damage0-dev \
libxtst-dev \
libfuse3-dev \
libsystemd-dev \
libsoxr-dev \
libsdl2-dev \
libsdl2-ttf-dev \
libsdl2-image-dev \
libkrb5-dev \
libcjson-dev \
libpkcs11-helper1-dev \
libopus-dev \
libwebp-dev \
libpng-dev \
libjpeg-dev \
liburiparser-dev \
libssl-dev \
opensc-pkcs11 \
libv4l-dev \
cmake \
clang
apt-get satisfy -q -y "libwebkit2gtk-4.0-dev | libwebkit2gtk-4.1-dev"
apt-get install -q -y devscripts clang ninja-build ccache
./packaging/scripts/prepare_deb_freerdp-nightly.sh
mk-build-deps -i
run: |
cmake -GNinja \
-C ci/cmake-preloads/config-linux-alt-arch.txt \

View File

@ -9,14 +9,20 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: "Install dependencies"
run: |
sudo apt-get update -q -y
sudo apt-get install -q -y devscripts clang ccache ninja-build
./packaging/scripts/prepare_deb_freerdp-nightly.sh
sudo mk-build-deps -i
# Run clang-tidy
- uses: ZedThree/clang-tidy-review@v0.19.0
id: review
with:
split_workflow: true
clang_tidy_checks: ''
# List of packages to install
apt_packages: libkrb5-dev,libxkbcommon-dev,libxkbfile-dev,libx11-dev,libwayland-dev,libxrandr-dev,libxi-dev,libxrender-dev,libxext-dev,libxinerama-dev,libxfixes-dev,libxcursor-dev,libxv-dev,libxdamage-dev,libxtst-dev,libcups2-dev,libcairo2-dev,libpcsclite-dev,libasound2-dev,libswscale-dev,libpulse-dev,libavformat-dev,libavcodec-dev,libavutil-dev,libfuse3-dev,libswresample-dev,libusb-1.0-0-dev,libudev-dev,libdbus-glib-1-dev,libpam0g-dev,uuid-dev,libcjson-dev,libsdl2-2.0-0,libsdl2-dev,libsdl2-ttf-dev,libsdl2-image-dev,libsystemd-dev,liburiparser-dev,libopus-dev,libwebp-dev,libjpeg-dev,libpng-dev,libgsm1-dev,libfaac-dev,libfaad-dev,libsoxr-dev,opencl-c-headers,opencl-headers,ocl-icd-opencl-dev,libssl-dev,libv4l-dev
# CMake command to run in order to generate compile_commands.json
build_dir: tidy

View File

@ -78,54 +78,10 @@ jobs:
# 📚 See https://docs.github.com/en/actions/using-workflows/workflow-syntax-for-github-actions#jobsjob_idstepsrun
- if: matrix.build-mode == 'manual'
run: |
sudo apt update
sudo apt install \
libxrandr-dev \
libxinerama-dev \
libusb-1.0-0-dev \
xserver-xorg-dev \
libswscale-dev \
libswresample-dev \
libavformat-dev \
libavutil-dev \
libavcodec-dev \
libcups2-dev \
libv4l-dev \
libpulse-dev \
libasound2-dev \
libpcsclite-dev \
libxcb-cursor-dev \
libxcursor-dev \
libcairo2-dev \
libfaac-dev \
libfaad-dev \
libjpeg-dev \
libgsm1-dev \
ninja-build \
libxfixes-dev \
libxkbcommon-dev \
libwayland-dev \
libpam0g-dev \
libxdamage-dev \
libxcb-damage0-dev \
ccache \
libxtst-dev \
libfuse3-dev \
libsystemd-dev \
libcairo2-dev \
libsoxr-dev \
libsdl2-dev \
libkrb5-dev \
libcjson-dev \
libsdl2-ttf-dev \
libsdl2-image-dev \
clang \
libopus-dev \
libwebp-dev \
libpng-dev \
libjpeg-dev \
liburiparser-dev
sudo apt-get satisfy -q -y "libwebkit2gtk-4.0-dev | libwebkit2gtk-4.1-dev"
sudo apt-get update -q -y
sudo apt-get install -q -y devscripts clang ccache ninja-build
./packaging/scripts/prepare_deb_freerdp-nightly.sh
sudo mk-build-deps -i
mkdir ci-build
cd ci-build
export CC=/usr/bin/clang