Skip to content

CI

CI #849

Workflow file for this run

# Use Arch to test build outside of Ubuntu/Pop.
#
# Tests with recent version of dependencies. Another testson a different
# distro could be used to test for lowest supported.
#
# A minimal image should also help to confirm what dependencies are needed.
name: CI
on:
pull_request:
push:
schedule:
- cron: '0 7 * * *' # Midnight MST daily
jobs:
Test:
runs-on: ubuntu-latest
container:
image: archlinux:latest
volumes:
- /:/host
steps:
- run: >
pacman --noconfirm -Syu
base-devel
cargo
clang
desktop-file-utils
git
gtk3
gtk4
just
libinput
libxkbcommon
llvm
mesa
meson
pipewire
pulseaudio
seatd
wayland
lld
expat
fontconfig
freetype2
flatpak
nasm
- run: rm -rf /host/usr/local/lib/android # Free space
- uses: actions/checkout@v3
with:
submodules: recursive
# Safe directory behavior seems to have issues with `container:`
# https://github.com/actions/checkout/issues/915
- run: git config --global --add safe.directory '*'
- run: just sysext