summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitlab-ci.yml47
1 files changed, 47 insertions, 0 deletions
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