42 lines
1.3 KiB
YAML
42 lines
1.3 KiB
YAML
name: CI
|
|
|
|
on:
|
|
pull_request:
|
|
paths-ignore:
|
|
- '**.rst'
|
|
- '**.txt'
|
|
- '**.texi'
|
|
push:
|
|
paths-ignore:
|
|
- '**.txt'
|
|
- '**.rst'
|
|
- '**.texi'
|
|
branches-ignore:
|
|
- 'master'
|
|
- 'github'
|
|
- 'main'
|
|
|
|
jobs:
|
|
build:
|
|
runs-on: ${{ matrix.os }}
|
|
strategy:
|
|
matrix:
|
|
os: [ubuntu-22.04]
|
|
steps:
|
|
- uses: actions/checkout@v4
|
|
- name: apt-get
|
|
run: |
|
|
sudo apt-get -yq update
|
|
DEBIAN_FRONTEND=noninteractive sudo apt-get -yq install gnutls-bin sharutils dirmngr libreadline-dev libcurl4-openssl-dev libxml2-dev libssl-dev libcairo2-dev libdbus-1-dev libfreetype6-dev libgif-dev libgio3.0-cil-dev libglib2.0-dev libgmp-dev libgnutls28-dev libharfbuzz-dev libjpeg-dev libjansson-dev liblcms2-dev libselinux1-dev libxml2-dev libpng-dev librsvg2-dev libtiff-dev libx11-dev libxext-dev libxpm-dev libgtk-3-dev zlib1g-dev libxaw7-dev libgccjit-11-dev
|
|
- name: unpack-emacs
|
|
run: |
|
|
tar zxf ${{ matrix.os }}-emacs.tgz -C $HOME
|
|
- name: paths
|
|
run: |
|
|
echo "${{ github.workspace }}/bin" >> $GITHUB_PATH
|
|
echo "$HOME/.local/bin" >> $GITHUB_PATH
|
|
echo "LD_LIBRARY_PATH=$HOME/.local/lib" >> $GITHUB_ENV
|
|
echo "PKG_CONFIG_PATH=$HOME/.local/lib/pkgconfig" >> $GITHUB_ENV
|
|
- run: |
|
|
make test
|