From 5fd5d9bdc04c3d4d318a1e017e0f5d08434fdae6 Mon Sep 17 00:00:00 2001 From: Peng Wu Date: Fri, 20 Aug 2021 14:39:31 +0800 Subject: Add CI tests --- .gitlab-ci.yml | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 .gitlab-ci.yml diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml new file mode 100644 index 0000000..668aa2c --- /dev/null +++ b/.gitlab-ci.yml @@ -0,0 +1,47 @@ +.templates_sha: &templates_sha 567700e483aabed992d0a4fea84994a0472deff6 + +include: + # Fedora container builder template + - project: 'freedesktop/ci-templates' + ref: *templates_sha + file: + - 'templates/fedora.yml' + +# global variables to be used by most/all jobs. +variables: + FDO_UPSTREAM_REPO: 'xorg/app/fonttosfnt' + FDO_DISTRIBUTION_VERSION: 34 + # Changing the tag will rebuild the container images. The value is just a + # string, but we use the date for human benefits. + FDO_DISTRIBUTION_TAG: '2021-08-20.0' + +stages: + - prep + - build + +container-prep: + extends: + - .fdo.container-build@fedora + stage: prep + variables: + GIT_STRATEGY: none + # minimal set of packages required to build and install + BASE_PACKAGES: 'pkgconf autoconf automake make gcc libtool freetype-devel libX11-devel libfontenc-devel xorg-x11-util-macros bitmap-console-fonts' + # extra packages we need for various tests + EXTRA_PACKAGES: '' + FDO_DISTRIBUTION_PACKAGES: $BASE_PACKAGES $EXTRA_PACKAGES + +autotools: + extends: + - .fdo.distribution-image@fedora + stage: build + script: + - mkdir -p ../_inst + - autoreconf -vif + - ./configure --prefix="$PWD/../_inst" $CONFIGURE_OPTIONS + - make + - make check + - cp /usr/share/fonts/bitmap/console8x16.pcf.gz . + - gunzip console8x16.pcf.gz + - ./fonttosfnt -b -c -g 2 -m 2 -o console8x16.otb console8x16.pcf + - make install -- cgit v1.2.3