How do I build libadwaita with Github Actions?
I'm trying to build libadwaita with Github Actions, but I run into so many missing dependencies, or dependencies that requires a newer version. Does anyone have a working yml file?
This is my current action:
name: Fetch libadwaita
on:
workflow_dispatch:
jobs:
build:
runs-on: ubuntu-latest
steps:
- name: Install dependencies
run: |
sudo apt-get update
sudo apt-get install -y shaderc libvala-dev gobject-introspection sassc libgtk-4-dev cmake ninja-build valac gettext autogen autoconf libtool pkg-config
sudo pip3 install meson
- name: Checkout glib
uses: actions/checkout@v3
with:
repository: 'GNOME/glib'
ref: '2.78.4'
path: './glib'
- name: Build glib
run: |
export PKG_CONFIG_PATH=$PKG_CONFIG_PATH:/usr/lib/pkgconfig
cd ${{ github.workspace }}/glib
meson setup _build
meson compile -C _build
sudo meson install -C _build
- name: Checkout libadwaita
uses: actions/checkout@v3
with:
repository: 'GNOME/libadwaita'
ref: 'main'
path: './libadwaita'
- name: Build libadwaita
run: |
cd ${{ github.workspace }}/libadwaita
meson setup . _build
ninja -C _build
Right now I'm running into ERROR: Program 'glslc' not found or not executable.
Posted Jan 24, 2024, 12:00 PM UTC
53