mirror of
https://gitlab.gnome.org/GNOME/calls.git
synced 2024-11-16 05:15:36 +00:00
ad56f9aa85
Use prebuilt pipelines to build debs for arm64 and amd64. Test the amd64 ones using (potential) autopkgtests and lintian.
65 lines
1.4 KiB
YAML
65 lines
1.4 KiB
YAML
include:
|
|
- 'https://source.puri.sm/Librem5/librem5-ci/raw/master/librem5-pipeline-definitions.yml'
|
|
|
|
stages:
|
|
- build
|
|
- test
|
|
- package
|
|
- test-package
|
|
|
|
variables:
|
|
DEPS: build-essential git modemmanager-dev libmm-glib-dev
|
|
WANT_BUILD_DEPS: "true"
|
|
|
|
before_script:
|
|
- export DEBIAN_FRONTEND=noninteractive
|
|
- apt-get -y update
|
|
- apt-get -y install wget ca-certificates gnupg eatmydata
|
|
- echo "deb http://ci.puri.sm/ scratch librem5" > /etc/apt/sources.list.d/ci.list
|
|
- wget -O- https://ci.puri.sm/ci-repo.key | apt-key add -
|
|
- eatmydata apt-get -y update
|
|
- eatmydata apt-get -y build-dep .
|
|
- eatmydata apt-get -y install $DEPS
|
|
- ulimit -c unlimited
|
|
|
|
.tags: &tags
|
|
tags:
|
|
- librem5
|
|
|
|
build:native:
|
|
<<: *tags
|
|
stage: build
|
|
artifacts:
|
|
paths:
|
|
- _build
|
|
script:
|
|
- meson --werror . _build
|
|
- ninja -C _build
|
|
|
|
test:native:
|
|
<<: *tags
|
|
stage: test
|
|
dependencies:
|
|
- build:native
|
|
script:
|
|
- export LC_ALL=C.UTF-8
|
|
- xvfb-run ninja -C _build test
|
|
|
|
package:deb-debian-buster:
|
|
extends: .l5-build-debian-package
|
|
|
|
package:deb-debian-buster:arm64:
|
|
tags:
|
|
- librem5:arm64
|
|
extends: .l5-build-debian-package
|
|
|
|
autopkgtest-debian-buster-package:
|
|
dependencies:
|
|
- package:deb-debian-buster
|
|
extends: .l5-autopkgtest-debian-package
|
|
|
|
lintian-debian-buster-package:
|
|
dependencies:
|
|
- package:deb-debian-buster
|
|
extends: .l5-lintian-debian-package
|
|
|