Skip to content
Snippets Groups Projects
Commit 55bb5338 authored by Simon McVittie's avatar Simon McVittie
Browse files

Add Gitlab-CI

parent 96b77989
No related branches found
No related tags found
No related merge requests found
variables:
DEBIAN_FRONTEND: noninteractive
SCOUT_DOCKER_REGISTRY: docker.steamos.cloud
SCOUT_DOCKER_IMAGE: steamrt/sdk:scout
SCOUT_APT_SOURCES_FILE: ''
DEVEL_DOCKER_REGISTRY: docker.steamos.cloud
DEVEL_DOCKER_IMAGE: steamos/package-builder:buster
build:devel:
image: "${DEVEL_DOCKER_REGISTRY}/${DEVEL_DOCKER_IMAGE}"
script:
- |
set -eux
apt-get -y --no-install-recommends install \
libglib2.0-dev \
libxau-dev \
meson \
${NULL+}
meson _build
ninja -C _build
ninja -C _build install
meson test --verbose -C _build
build:scout:
image: "${SCOUT_DOCKER_REGISTRY}/${SCOUT_DOCKER_IMAGE}"
script:
- |
set -eux
if [ -n "${SCOUT_APT_SOURCES_FILE}" ]; then
cp "${SCOUT_APT_SOURCES_FILE}" /etc/apt/sources.list
apt-get -y update
fi
apt-get -y --no-install-recommends install \
bubblewrap \
libcapsule0 \
libcapsule-tools-relocatable \
libglib2.0-dev \
libxau-dev \
meson \
${NULL+}
meson \
--prefix="$(pwd)/_build/relocatable-install" \
-Dpython=python3.5 \
-Drelocatable=true \
_build
ninja -C _build
ninja -C _build install
meson test --verbose -C _build
# Artifacts are currently disabled because uploading them to the
# coordinator results in HTTP 413 Request Entity Too Large.
# artifacts:
# paths:
# - _build/pressure-vessel-*-bin.tar.gz
# - _build/pressure-vessel-*-bin+src.tar.gz
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment