aerothemeplasma/.gitlab-ci.yml
2026-02-23 15:31:18 +01:00

26 lines
1.1 KiB
YAML

image: "archlinux:latest"
stages:
- build
build-linux-x64:
stage: build
before_script:
- pacman-key --init
- pacman -Syu --needed --noconfirm ninja pkgconf cmake gcc gcc-libs glibc kcoreaddons kcrash kdbusaddons ki18n kirigami knotifications kwindowsystem polkit-qt6 qt6-base qt6-declarative extra-cmake-modules libplasma plasma-pa plasma-nm plasma-workspace kdoctools qt6-virtualkeyboard qt6-multimedia qt6-5compat qt6-wayland plasma-wayland-protocols plasma5support knotifyconfig
- ln -s /usr/share/wayland/wayland.xml /wayland.xml # Ugly hack to make the xml file visible to cmake during the build process
script:
- cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBEXECDIR=lib -B build .
- cmake --build build
- DESTDIR=out cmake --install build
- cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBEXECDIR=lib -DINSTALL_X11_COMPONENTS=ON -B build_x11 .
- cmake --build build_x11
- DESTDIR=out cmake --install build_x11
artifacts:
untracked: false
when: on_success
access: all
expire_in: 6 mos
paths:
- out/