swindle/.forgejo/workflows/ci.yml
2026-09-29 23:18:37 +08:00

31 lines
820 B
YAML

name: CI
on: [push, pull_request]
jobs:
build:
runs-on: docker
container:
image: alpine:latest
steps:
- name: Install build dependencies
run: |
apk update && apk add --no-cache \
build-base \
git \
meson \
ninja \
pkgconf \
wayland-dev \
wayland-protocols \
wlroots0.18-dev \
libxkbcommon-dev \
libinput-dev \
lua5.4-dev \
xcb-util-wm-dev
- name: Checkout
run: |
git clone --depth 1 --branch "${GITHUB_REF_NAME}" \
"https://scm.hgdump.net/${GITHUB_REPOSITORY}.git" .
- name: Configure
run: meson setup build -Dxwayland=true
- name: Compile
run: meson compile -C build