kind: pipeline type: docker name: archlinux clone: depth: 50 steps: - name: archlinux_build image: archlinux_build pull: if-not-exists volumes: - name: archlinux_ccache path: /root/.ccache commands: - git submodule update --init --recursive - pacman -S --noconfirm ccache openblas fftw pulseaudio pybind11 - cmake . # More than two makes ascee2 irresponsive for now - make -j2 - name: archlinux_test image: archlinux_build pull: if-not-exists commands: - pacman -S --noconfirm openblas python-pytest fftw pulseaudio python-pip python-scipy - pip install -r requirements.txt - pip install . - pytest # - name: release-arch # commands: # - volumes: - name: archlinux_ccache host: path: /tmp/archlinux_ccache --- kind: pipeline type: docker name: ubuntu clone: depth: 3 volumes: - name: archlinux_ccache path: /root/.ccache steps: - name: ubuntu_build image: ubuntu pull: if-not-exists volumes: - name: ubuntu_ccache path: /root/.ccache commands: - apt update - apt install -y git cmake python3-pybind11 libopenblas-dev python3-pip python3-scipy libusb-1.0-0-dev libpulse-dev python3-h5py fftw-dev - git submodule update --init --recursive - cmake . # More than two makes ascee2 irresponsive for now - make -j2 - name: ubuntu_test image: ubuntu pull: if-not-exists commands: - apt update - apt install -y python3-pytest fftw pulseaudio python3-pip python3-scipy python3-h5py - pip install -r requirements.txt - pip install . - pytest-3 volumes: - name: ubuntu_ccache host: path: /tmp/ubuntu_ccache