Skip to content

Add dependencies to workflow #8

Add dependencies to workflow

Add dependencies to workflow #8

Workflow file for this run

name: AIscm CI
on:
push:
branches: [ master ]
pull_request:
branches: [ master ]
jobs:
ubuntu-build-and-test:
runs-on: ubuntu-latest
container:
image: ubuntu:latest
steps:
- uses: actions/checkout@v4
- name: Install depdendencies
run: |
apt -y update
apt-get install -q -y apt-utils
apt-get install -q -y build-essential
apt-get install -q -y autoconf automake libtool
apt-get install -q -y devscripts equivs
apt-get install -q -y linux-libc-dev
apt-get install -q -y guile-3.0-dev
apt-get install -q -y libx11-dev libxext-dev libxv-dev libxmu-dev libxi-dev libglu1-mesa-dev libgl1-mesa-dev
apt-get install -q -y gettext
apt-get install -q -y pandoc
apt-get install -q -y libjpeg-dev libmjpegtools-dev
apt-get install -q -y libpulse-dev
apt-get install -q -y imagemagick libmagickcore-dev
apt-get install -q -y libswresample-dev
apt-get install -q -y libswscale-dev
apt-get install -q -y libavutil-dev
apt-get install -q -y libxpm-dev
apt-get install -q -y llvm-14
apt-get install -q -y llvm-14-dev
apt-get install -q -y clang-14
apt-get install -q -y libomp5-14
apt-get install -q -y libomp-14-dev
apt-get install -q -y clearsilver-dev
apt-get install -q -y cmake
apt-get install -q -y wget
- name: autoreconf
run: ./autogen.sh
- name: configure
run: ./configure
- name: make
run: make
- name: check
run: make check
- name: distributable
run: make dist-xz
- name: upload
uses: actions/upload-artifact@v4
with:
name: aiscm-source
path: aiscm-*.tar.xz