CI: static build only for rawhide
This commit is contained in:
parent
966ab23a99
commit
51160281e3
242
.gitlab-ci.yml
242
.gitlab-ci.yml
|
@ -41,8 +41,8 @@ variables:
|
||||||
# changing these will force rebuilding the associated image
|
# changing these will force rebuilding the associated image
|
||||||
# Note: these tags have no meaning and are not tied to a particular
|
# Note: these tags have no meaning and are not tied to a particular
|
||||||
# fontconfig version
|
# fontconfig version
|
||||||
FEDORA_TAG: '2023-12-05.1-7b7a4d882550'
|
FEDORA_TAG: '2023-12-05.1-7c59f403cca5'
|
||||||
FREEBSD_TAG: '2023-12-05.1-9e4cd5a85377'
|
FREEBSD_TAG: '2023-12-05.1-b3f6fd9ee634'
|
||||||
|
|
||||||
FEDORA_EXEC: 'bash .gitlab-ci/fedora-install.sh'
|
FEDORA_EXEC: 'bash .gitlab-ci/fedora-install.sh'
|
||||||
FREEBSD_EXEC: 'bash .gitlab-ci/freebsd-install.sh'
|
FREEBSD_EXEC: 'bash .gitlab-ci/freebsd-install.sh'
|
||||||
|
@ -372,6 +372,22 @@ t_fedora:rawhide:autotools shared libxml2:
|
||||||
- 'fedora:rawhide@container-prep'
|
- 'fedora:rawhide@container-prep'
|
||||||
|
|
||||||
|
|
||||||
|
t_fedora:rawhide:meson shared expat:
|
||||||
|
extends:
|
||||||
|
- .build@template
|
||||||
|
- .fdo.distribution-image@fedora
|
||||||
|
- .fc_artifacts
|
||||||
|
variables:
|
||||||
|
FC_DISTRO_NAME: fedora
|
||||||
|
FDO_DISTRIBUTION_VERSION: 'rawhide'
|
||||||
|
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
||||||
|
FC_BUILDSYS: meson
|
||||||
|
FC_BUILD_TYPE: shared
|
||||||
|
FC_XML_BACKEND: expat
|
||||||
|
needs:
|
||||||
|
- 'fedora:rawhide@container-prep'
|
||||||
|
|
||||||
|
|
||||||
t_fedora:rawhide:autotools static expat:
|
t_fedora:rawhide:autotools static expat:
|
||||||
extends:
|
extends:
|
||||||
- .build@template
|
- .build@template
|
||||||
|
@ -404,6 +420,22 @@ t_fedora:rawhide:autotools static libxml2:
|
||||||
- 'fedora:rawhide@container-prep'
|
- 'fedora:rawhide@container-prep'
|
||||||
|
|
||||||
|
|
||||||
|
t_fedora:rawhide:meson static expat:
|
||||||
|
extends:
|
||||||
|
- .build@template
|
||||||
|
- .fdo.distribution-image@fedora
|
||||||
|
- .fc_artifacts
|
||||||
|
variables:
|
||||||
|
FC_DISTRO_NAME: fedora
|
||||||
|
FDO_DISTRIBUTION_VERSION: 'rawhide'
|
||||||
|
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
||||||
|
FC_BUILDSYS: meson
|
||||||
|
FC_BUILD_TYPE: static
|
||||||
|
FC_XML_BACKEND: expat
|
||||||
|
needs:
|
||||||
|
- 'fedora:rawhide@container-prep'
|
||||||
|
|
||||||
|
|
||||||
t_fedora:rawhide:mingw autotools static libxml2:
|
t_fedora:rawhide:mingw autotools static libxml2:
|
||||||
extends:
|
extends:
|
||||||
- .build@template
|
- .build@template
|
||||||
|
@ -422,38 +454,6 @@ t_fedora:rawhide:mingw autotools static libxml2:
|
||||||
- 'fedora:rawhide@container-prep'
|
- 'fedora:rawhide@container-prep'
|
||||||
|
|
||||||
|
|
||||||
t_fedora:rawhide:meson shared expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: 'rawhide'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: shared
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:rawhide@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:rawhide:meson static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: 'rawhide'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:rawhide@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:rawhide:mingw meson static expat:
|
t_fedora:rawhide:mingw meson static expat:
|
||||||
extends:
|
extends:
|
||||||
- .build@template
|
- .build@template
|
||||||
|
@ -506,56 +506,6 @@ t_fedora:39:autotools shared libxml2:
|
||||||
- 'fedora:39@container-prep'
|
- 'fedora:39@container-prep'
|
||||||
|
|
||||||
|
|
||||||
t_fedora:39:autotools static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '39'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:39@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:39:autotools static libxml2:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '39'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: libxml2
|
|
||||||
needs:
|
|
||||||
- 'fedora:39@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:39:mingw autotools static libxml2:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '39'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: libxml2
|
|
||||||
FC_BUILD_PLATFORM: mingw
|
|
||||||
FC_BUILD_ARCH: x86_64-mingw32
|
|
||||||
needs:
|
|
||||||
- 'fedora:39@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:39:meson shared expat:
|
t_fedora:39:meson shared expat:
|
||||||
extends:
|
extends:
|
||||||
- .build@template
|
- .build@template
|
||||||
|
@ -572,39 +522,14 @@ t_fedora:39:meson shared expat:
|
||||||
- 'fedora:39@container-prep'
|
- 'fedora:39@container-prep'
|
||||||
|
|
||||||
|
|
||||||
t_fedora:39:meson static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '39'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:39@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:39:mingw meson static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '39'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
FC_BUILD_PLATFORM: mingw
|
|
||||||
FC_BUILD_ARCH: linux-mingw-w64-64bit
|
|
||||||
FC_BUILD_NO_INSTALL: 1
|
|
||||||
needs:
|
|
||||||
- 'fedora:39@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:38:autotools shared expat:
|
t_fedora:38:autotools shared expat:
|
||||||
|
@ -640,56 +565,6 @@ t_fedora:38:autotools shared libxml2:
|
||||||
- 'fedora:38@container-prep'
|
- 'fedora:38@container-prep'
|
||||||
|
|
||||||
|
|
||||||
t_fedora:38:autotools static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '38'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:38@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:38:autotools static libxml2:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '38'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: libxml2
|
|
||||||
needs:
|
|
||||||
- 'fedora:38@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:38:mingw autotools static libxml2:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '38'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: libxml2
|
|
||||||
FC_BUILD_PLATFORM: mingw
|
|
||||||
FC_BUILD_ARCH: x86_64-mingw32
|
|
||||||
needs:
|
|
||||||
- 'fedora:38@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:38:meson shared expat:
|
t_fedora:38:meson shared expat:
|
||||||
extends:
|
extends:
|
||||||
- .build@template
|
- .build@template
|
||||||
|
@ -706,39 +581,14 @@ t_fedora:38:meson shared expat:
|
||||||
- 'fedora:38@container-prep'
|
- 'fedora:38@container-prep'
|
||||||
|
|
||||||
|
|
||||||
t_fedora:38:meson static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '38'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:38@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:38:mingw meson static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '38'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
FC_BUILD_PLATFORM: mingw
|
|
||||||
FC_BUILD_ARCH: linux-mingw-w64-64bit
|
|
||||||
FC_BUILD_NO_INSTALL: 1
|
|
||||||
needs:
|
|
||||||
- 'fedora:38@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_freebsd:14.0:autotools shared expat:
|
t_freebsd:14.0:autotools shared expat:
|
||||||
|
|
|
@ -283,6 +283,7 @@ check-ci-script:
|
||||||
{% for version in distro.versions %}
|
{% for version in distro.versions %}
|
||||||
{% for build in distro.builds %}
|
{% for build in distro.builds %}
|
||||||
|
|
||||||
|
{% if not 'build_only' in build or build.build_only == version %}
|
||||||
t_{{distro.name}}:{{version}}:{{build.name}}:
|
t_{{distro.name}}:{{version}}:{{build.name}}:
|
||||||
extends:
|
extends:
|
||||||
{% if distro.qemu_based %}
|
{% if distro.qemu_based %}
|
||||||
|
@ -304,6 +305,7 @@ t_{{distro.name}}:{{version}}:{{build.name}}:
|
||||||
{% endif %}
|
{% endif %}
|
||||||
needs:
|
needs:
|
||||||
- '{{distro.name}}:{{version}}@container-prep'
|
- '{{distro.name}}:{{version}}@container-prep'
|
||||||
|
{% endif %}
|
||||||
|
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
{% endfor %}
|
{% endfor %}
|
||||||
|
|
|
@ -21,34 +21,39 @@ distributions:
|
||||||
FC_BUILD_TYPE: shared
|
FC_BUILD_TYPE: shared
|
||||||
FC_XML_BACKEND: libxml2
|
FC_XML_BACKEND: libxml2
|
||||||
FC_BUILD_DISTCHECK: 1
|
FC_BUILD_DISTCHECK: 1
|
||||||
|
- name: "meson shared expat"
|
||||||
|
variables:
|
||||||
|
FC_BUILDSYS: meson
|
||||||
|
FC_BUILD_TYPE: shared
|
||||||
|
FC_XML_BACKEND: expat
|
||||||
- name: "autotools static expat"
|
- name: "autotools static expat"
|
||||||
|
build_only: "rawhide"
|
||||||
variables:
|
variables:
|
||||||
FC_BUILDSYS: autotools
|
FC_BUILDSYS: autotools
|
||||||
FC_BUILD_TYPE: static
|
FC_BUILD_TYPE: static
|
||||||
FC_XML_BACKEND: expat
|
FC_XML_BACKEND: expat
|
||||||
- name: "autotools static libxml2"
|
- name: "autotools static libxml2"
|
||||||
|
build_only: "rawhide"
|
||||||
variables:
|
variables:
|
||||||
FC_BUILDSYS: autotools
|
FC_BUILDSYS: autotools
|
||||||
FC_BUILD_TYPE: static
|
FC_BUILD_TYPE: static
|
||||||
FC_XML_BACKEND: libxml2
|
FC_XML_BACKEND: libxml2
|
||||||
|
- name: "meson static expat"
|
||||||
|
build_only: "rawhide"
|
||||||
|
variables:
|
||||||
|
FC_BUILDSYS: meson
|
||||||
|
FC_BUILD_TYPE: static
|
||||||
|
FC_XML_BACKEND: expat
|
||||||
- name: "mingw autotools static libxml2"
|
- name: "mingw autotools static libxml2"
|
||||||
|
build_only: "rawhide"
|
||||||
variables:
|
variables:
|
||||||
FC_BUILDSYS: autotools
|
FC_BUILDSYS: autotools
|
||||||
FC_BUILD_TYPE: static
|
FC_BUILD_TYPE: static
|
||||||
FC_XML_BACKEND: libxml2
|
FC_XML_BACKEND: libxml2
|
||||||
FC_BUILD_PLATFORM: mingw
|
FC_BUILD_PLATFORM: mingw
|
||||||
FC_BUILD_ARCH: x86_64-mingw32
|
FC_BUILD_ARCH: x86_64-mingw32
|
||||||
- name: "meson shared expat"
|
|
||||||
variables:
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: shared
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
- name: "meson static expat"
|
|
||||||
variables:
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
- name: "mingw meson static expat"
|
- name: "mingw meson static expat"
|
||||||
|
build_only: "rawhide"
|
||||||
variables:
|
variables:
|
||||||
FC_BUILDSYS: meson
|
FC_BUILDSYS: meson
|
||||||
FC_BUILD_TYPE: static
|
FC_BUILD_TYPE: static
|
||||||
|
|
Loading…
Reference in New Issue