2 FDO_UPSTREAM_REPO: mesa/waffle
3 FDO_DISTRIBUTION_TAG: '2021-07-26'
4 FDO_DISTRIBUTION_VERSION: 'buster-slim'
7 - project: 'freedesktop/ci-templates'
8 ref: &ci-templates-sha 52dd4a94044449c8481d18dcdc221a3c636366d2
9 file: '/templates/debian.yml'
17 # When to automatically run the CI
22 - runner_system_failure
23 # Cancel CI run if a newer commit is pushed to the same branch
29 - .fdo.container-build@debian
32 # no need to pull the whole repo to build the container image
35 # clang-format-7 requires git, yet it's missing in the packaging
36 FDO_DISTRIBUTION_PACKAGES: >
66 - .fdo.container-build@debian
70 image: "$CI_REGISTRY_IMAGE/debian/$FDO_DISTRIBUTION_VERSION:$FDO_DISTRIBUTION_TAG"
74 - .gitlab-ci/clang-format.sh
80 - .fdo.container-build@debian
84 image: "$CI_REGISTRY_IMAGE/debian/$FDO_DISTRIBUTION_VERSION:$FDO_DISTRIBUTION_TAG"
93 - bash .gitlab-ci/build-meson.sh x11
94 - bash .gitlab-ci/build-meson.sh wayland
95 - bash .gitlab-ci/build-meson.sh gbm
96 - bash .gitlab-ci/build-meson.sh surfaceless
100 - _build/meson-logs/*.txt
108 -DCMAKE_INSTALL_PREFIX=`pwd`/install
109 -DCMAKE_BUILD_TYPE=Debug
112 -Dwaffle_has_x11_egl=1
113 -Dwaffle_has_wayland=1
114 -Dwaffle_has_surfaceless=1
115 -Dwaffle_build_manpages=1
116 -Dwaffle_build_htmldocs=1
117 -Dwaffle_build_examples=1
119 - make -C _build check
120 - make -C _build install
126 - .gitlab-ci/build-cmake-mingw.sh
127 # TODO: Only create artifacts on certain builds. See also:
128 # - https://docs.gitlab.com/ee/ci/yaml/README.html#artifactspaths
129 # - https://docs.gitlab.com/ee/ci/yaml/README.html#complete-example-for-release
132 - publish/*/waffle-*.zip
138 - apk add --no-cache git git-lfs
141 - git checkout origin/website
142 - git log --oneline -1
144 - git checkout origin/master
145 - git log --oneline -1
147 - cp -r doc/release-notes public/files
155 - doc/release-notes/**/*