2021-08-20 08:54:34 -04:00
|
|
|
name: CI Build Setup
|
|
|
|
description: Sets up build dependencies
|
|
|
|
|
|
|
|
runs:
|
|
|
|
using: composite
|
|
|
|
steps:
|
|
|
|
- id: python
|
|
|
|
uses: actions/setup-python@v1
|
|
|
|
with:
|
|
|
|
python-version: '3.x'
|
|
|
|
- id: apt
|
|
|
|
run: |
|
2022-03-04 04:12:02 -05:00
|
|
|
sudo apt-get update
|
2021-08-20 08:54:34 -04:00
|
|
|
sudo apt-get install -y \
|
|
|
|
discount \
|
|
|
|
doxygen \
|
|
|
|
fluxbox \
|
|
|
|
gdb \
|
|
|
|
graphviz \
|
|
|
|
jq \
|
|
|
|
lcov \
|
|
|
|
libpango1.0-dev \
|
|
|
|
libstartup-notification0-dev \
|
|
|
|
libxcb-ewmh-dev \
|
|
|
|
libxcb-icccm4-dev \
|
|
|
|
libxcb-randr0-dev \
|
|
|
|
libxcb-util0-dev \
|
|
|
|
libxcb-xinerama0-dev \
|
|
|
|
libxcb-xkb-dev \
|
|
|
|
libxcb-xrm-dev \
|
|
|
|
libxcb-cursor-dev \
|
2022-11-08 13:18:45 -05:00
|
|
|
libxcb-imdkit-dev \
|
2021-08-20 08:54:34 -04:00
|
|
|
libxkbcommon-dev \
|
|
|
|
libxkbcommon-dev \
|
|
|
|
libxkbcommon-x11-dev \
|
|
|
|
ninja-build \
|
|
|
|
python3-pip \
|
|
|
|
python3-setuptools \
|
|
|
|
python3-wheel \
|
|
|
|
texi2html \
|
|
|
|
texinfo \
|
|
|
|
xdotool \
|
|
|
|
xfonts-base \
|
|
|
|
xterm \
|
|
|
|
xutils-dev
|
|
|
|
shell: bash
|
|
|
|
- id: doxy
|
2022-11-18 11:01:05 -05:00
|
|
|
run: git clone https://github.com/davatorium/doxy-coverage
|
2021-08-20 08:54:34 -04:00
|
|
|
shell: bash
|
|
|
|
- id: check
|
|
|
|
run: |
|
|
|
|
curl -L https://github.com/libcheck/check/releases/download/0.14.0/check-0.14.0.tar.gz | tar xzf -
|
|
|
|
cd check-0.14.0
|
|
|
|
./configure
|
|
|
|
make
|
|
|
|
sudo make install
|
|
|
|
sudo ldconfig
|
|
|
|
shell: bash
|