mirror of
https://github.com/scorpion-26/gBar.git
synced 2024-11-25 12:42:11 +00:00
097c3d97e7
Since 37b0896
stb_image isn't used anymore and recently the nix CI also
broke because of the hacky way the include directory is determined. This
is now fixed. One side effect of this is, that gBar no longer needs to
be cloned recursively.
48 lines
1 KiB
YAML
48 lines
1 KiB
YAML
on:
|
|
push:
|
|
branches:
|
|
- master
|
|
pull_request:
|
|
branches:
|
|
- master
|
|
|
|
jobs:
|
|
manual:
|
|
name: Build gBar manually
|
|
runs-on: ubuntu-latest
|
|
container:
|
|
image: archlinux
|
|
steps:
|
|
- name: Setup Arch Keyring
|
|
run: |
|
|
pacman-key --init
|
|
pacman-key --populate archlinux
|
|
- name: Download pacman packages
|
|
run: |
|
|
pacman -Syu --noconfirm base-devel gcc git ninja meson gtk-layer-shell pulseaudio wayland libdbusmenu-gtk3 libsass
|
|
|
|
- name: Download gBar
|
|
uses: actions/checkout@v3.3.0
|
|
|
|
- name: Run meson
|
|
run: |
|
|
meson setup build
|
|
|
|
- name: Build gBar
|
|
run: |
|
|
ninja -C build
|
|
nix:
|
|
name: Build using Nix
|
|
runs-on: ubuntu-latest
|
|
steps:
|
|
- name: Install Nix
|
|
uses: cachix/install-nix-action@v20
|
|
|
|
- name: Download gBar
|
|
uses: actions/checkout@v3.3.0
|
|
with:
|
|
submodules: recursive
|
|
|
|
- name: Build Nix flake
|
|
run: |
|
|
nix build --print-build-logs
|