Files
libratbag/circle.yml
Benjamin Tissoires b78b5cd73e circle.yml: add install step
It doesn't cost much to actually install the files, so we can check
where they are installed.

Also add mesonconf before building so we can see in the logs
the various configure environment.

Signed-off-by: Benjamin Tissoires <benjamin.tissoires@gmail.com>
2017-07-03 19:14:10 +10:00

72 lines
1.6 KiB
YAML

libratbag_references:
default_settings: &default_settings
working_directory: ~/libratbag
build_and_test: &build_and_test
run:
name: Build and test
command: |
meson build --prefix=/usr
mesonconf build
ninja -C build test
install: &install
run:
name: Installing
command: ninja -C build install
export_logs: &export_logs
store_artifacts:
path: ~/libratbag/build/meson-logs
fedora_settings: &fedora_settings
<<: *default_settings
steps:
- run:
name: Install prerequisites
command: dnf install -y git gcc gcc-c++ meson check-devel libudev-devel libevdev-devel doxygen graphviz
- checkout
- *build_and_test
- *install
- *export_logs
ubuntu_settings: &ubuntu_settings
<<: *default_settings
steps:
- run:
name: Install prerequisites
command: |
apt-get update
apt-get install -y software-properties-common
add-apt-repository universe
apt-get update
apt-get install -y git gcc g++ pkg-config meson check libudev-dev libevdev-dev libsystemd-dev doxygen graphviz
- checkout
- *build_and_test
- *install
- *export_logs
version: 2
jobs:
fedora_rawhide:
<<: *fedora_settings
docker:
- image: fedora:rawhide
fedora_latest:
<<: *fedora_settings
docker:
- image: fedora:latest
ubuntu_17_04:
<<: *ubuntu_settings
docker:
- image: ubuntu:zesty
workflows:
version: 2
compile_and_test:
jobs:
- fedora_rawhide
- ubuntu_17_04
#- fedora_latest