mirror of
https://git.outfoxxed.me/quickshell/quickshell.git
synced 2026-02-23 03:33:57 +11:00
Some checks failed
Build / Nix (push) Has been cancelled
Build / Nix-1 (push) Has been cancelled
Build / Nix-2 (push) Has been cancelled
Build / Nix-3 (push) Has been cancelled
Build / Nix-4 (push) Has been cancelled
Build / Nix-5 (push) Has been cancelled
Build / Nix-6 (push) Has been cancelled
Build / Nix-7 (push) Has been cancelled
Build / Nix-8 (push) Has been cancelled
Build / Nix-9 (push) Has been cancelled
Build / Nix-10 (push) Has been cancelled
Build / Nix-11 (push) Has been cancelled
Build / Nix-12 (push) Has been cancelled
Build / Nix-13 (push) Has been cancelled
Build / Nix-14 (push) Has been cancelled
Build / Nix-15 (push) Has been cancelled
Build / Nix-16 (push) Has been cancelled
Build / Nix-17 (push) Has been cancelled
Build / Nix-18 (push) Has been cancelled
Build / Nix-19 (push) Has been cancelled
Build / Nix-20 (push) Has been cancelled
Build / Nix-21 (push) Has been cancelled
Build / Nix-22 (push) Has been cancelled
Build / Nix-23 (push) Has been cancelled
Build / Nix-24 (push) Has been cancelled
Build / Nix-25 (push) Has been cancelled
Build / Nix-26 (push) Has been cancelled
Build / Nix-27 (push) Has been cancelled
Build / Nix-28 (push) Has been cancelled
Build / Nix-29 (push) Has been cancelled
Build / Nix-30 (push) Has been cancelled
Build / Nix-31 (push) Has been cancelled
Build / Nix-32 (push) Has been cancelled
Build / Nix-33 (push) Has been cancelled
Build / Archlinux (push) Has been cancelled
Lint / Lint (push) Has been cancelled
63 lines
1.9 KiB
YAML
63 lines
1.9 KiB
YAML
name: Build
|
|
on: [push, pull_request, workflow_dispatch]
|
|
|
|
jobs:
|
|
nix:
|
|
name: Nix
|
|
strategy:
|
|
matrix:
|
|
qtver: [qt6.10.1, qt6.10.0, qt6.9.2, qt6.9.1, qt6.9.0, qt6.8.3, qt6.8.2, qt6.8.1, qt6.8.0, qt6.7.3, qt6.7.2, qt6.7.1, qt6.7.0, qt6.6.3, qt6.6.2, qt6.6.1, qt6.6.0]
|
|
compiler: [clang, gcc]
|
|
runs-on: ubuntu-latest
|
|
permissions:
|
|
contents: read
|
|
id-token: write
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
# Use cachix action over detsys for testing with act.
|
|
# - uses: cachix/install-nix-action@v27
|
|
- uses: DeterminateSystems/nix-installer-action@main
|
|
- uses: DeterminateSystems/magic-nix-cache-action@main
|
|
with:
|
|
use-flakehub: false
|
|
|
|
- name: Download Dependencies
|
|
run: nix-build --no-out-link --expr '((import ./ci/matrix.nix) { qtver = "${{ matrix.qtver }}"; compiler = "${{ matrix.compiler }}"; }).unwrapped.inputDerivation'
|
|
|
|
- name: Build
|
|
run: nix-build --no-out-link --expr '(import ./ci/matrix.nix) { qtver = "${{ matrix.qtver }}"; compiler = "${{ matrix.compiler }}"; }'
|
|
|
|
archlinux:
|
|
name: Archlinux
|
|
runs-on: ubuntu-latest
|
|
container: archlinux
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
|
|
- name: Download Dependencies
|
|
run: |
|
|
pacman --noconfirm --noprogressbar -Syyu
|
|
pacman --noconfirm --noprogressbar -Sy \
|
|
base-devel \
|
|
cmake \
|
|
ninja \
|
|
pkgconf \
|
|
qt6-base \
|
|
qt6-declarative \
|
|
qt6-svg \
|
|
qt6-wayland \
|
|
qt6-shadertools \
|
|
wayland-protocols \
|
|
wayland \
|
|
libdrm \
|
|
libxcb \
|
|
libpipewire \
|
|
cli11 \
|
|
polkit \
|
|
jemalloc
|
|
|
|
- name: Build
|
|
# breakpad is annoying to build in ci due to makepkg not running as root
|
|
run: |
|
|
cmake -GNinja -B build -DCRASH_REPORTER=OFF
|
|
cmake --build build
|