.gitlab-ci: Update
* Add Fedora 39 and drop 37 * Update the base template
This commit is contained in:
parent
c53079fcc1
commit
e0f44326cb
310
.gitlab-ci.yml
310
.gitlab-ci.yml
|
@ -10,7 +10,7 @@
|
||||||
# and run ci-fairy generate-template. For details, see
|
# and run ci-fairy generate-template. For details, see
|
||||||
# https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#templating-gitlab-ci-yml
|
# https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#templating-gitlab-ci-yml
|
||||||
|
|
||||||
.templates_sha: &template_sha 81a36b5c5349fd3222036bb3caa0166083a3fd44
|
.templates_sha: &template_sha d11c0dd4c1c9a69c14b4af9b50cdd12b89d24672
|
||||||
|
|
||||||
include:
|
include:
|
||||||
# Fedora container builder template
|
# Fedora container builder template
|
||||||
|
@ -35,7 +35,7 @@ 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-07-15.0-029bccad11f1'
|
FEDORA_TAG: '2023-12-05.0-e56dbdc02823'
|
||||||
|
|
||||||
FEDORA_EXEC: 'bash .gitlab-ci/fedora-install.sh'
|
FEDORA_EXEC: 'bash .gitlab-ci/fedora-install.sh'
|
||||||
|
|
||||||
|
@ -58,6 +58,16 @@ fedora:rawhide@container-prep:
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
||||||
FDO_DISTRIBUTION_EXEC: $FEDORA_EXEC
|
FDO_DISTRIBUTION_EXEC: $FEDORA_EXEC
|
||||||
|
|
||||||
|
fedora:39@container-prep:
|
||||||
|
extends: .fdo.container-build@fedora
|
||||||
|
stage: prep
|
||||||
|
variables:
|
||||||
|
GIT_STRATEGY: none
|
||||||
|
FDO_DISTRIBUTION_VERSION: '39'
|
||||||
|
FDO_DISTRIBUTION_PACKAGES: '@buildsys-build autoconf automake libtool gettext gettext-devel gperf expat-devel libxml2-devel freetype-devel json-c-devel git docbook-utils docbook-utils-pdf bubblewrap ninja-build wget python3-pip mingw64-gettext mingw64-freetype mingw64-libxml2 wine'
|
||||||
|
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
||||||
|
FDO_DISTRIBUTION_EXEC: $FEDORA_EXEC
|
||||||
|
|
||||||
fedora:38@container-prep:
|
fedora:38@container-prep:
|
||||||
extends: .fdo.container-build@fedora
|
extends: .fdo.container-build@fedora
|
||||||
stage: prep
|
stage: prep
|
||||||
|
@ -68,16 +78,6 @@ fedora:38@container-prep:
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
||||||
FDO_DISTRIBUTION_EXEC: $FEDORA_EXEC
|
FDO_DISTRIBUTION_EXEC: $FEDORA_EXEC
|
||||||
|
|
||||||
fedora:37@container-prep:
|
|
||||||
extends: .fdo.container-build@fedora
|
|
||||||
stage: prep
|
|
||||||
variables:
|
|
||||||
GIT_STRATEGY: none
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
FDO_DISTRIBUTION_PACKAGES: '@buildsys-build autoconf automake libtool gettext gettext-devel gperf expat-devel libxml2-devel freetype-devel json-c-devel git docbook-utils docbook-utils-pdf bubblewrap ninja-build wget python3-pip mingw64-gettext mingw64-freetype mingw64-libxml2 wine'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FDO_DISTRIBUTION_EXEC: $FEDORA_EXEC
|
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
# #
|
# #
|
||||||
# container clean stage #
|
# container clean stage #
|
||||||
|
@ -120,6 +120,15 @@ fedora:rawhide@container-clean:
|
||||||
FDO_DISTRIBUTION_VERSION: 'rawhide'
|
FDO_DISTRIBUTION_VERSION: 'rawhide'
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
||||||
|
|
||||||
|
fedora:39@container-clean:
|
||||||
|
extends:
|
||||||
|
- .container-clean
|
||||||
|
variables:
|
||||||
|
GIT_STRATEGY: none
|
||||||
|
CURRENT_CONTAINER_IMAGE: $CI_REGISTRY_IMAGE/fedora/$FDO_DISTRIBUTION_VERSION:$FDO_DISTRIBUTION_TAG
|
||||||
|
FDO_DISTRIBUTION_VERSION: '39'
|
||||||
|
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
||||||
|
|
||||||
fedora:38@container-clean:
|
fedora:38@container-clean:
|
||||||
extends:
|
extends:
|
||||||
- .container-clean
|
- .container-clean
|
||||||
|
@ -129,15 +138,6 @@ fedora:38@container-clean:
|
||||||
FDO_DISTRIBUTION_VERSION: '38'
|
FDO_DISTRIBUTION_VERSION: '38'
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
||||||
|
|
||||||
fedora:37@container-clean:
|
|
||||||
extends:
|
|
||||||
- .container-clean
|
|
||||||
variables:
|
|
||||||
GIT_STRATEGY: none
|
|
||||||
CURRENT_CONTAINER_IMAGE: $CI_REGISTRY_IMAGE/fedora/$FDO_DISTRIBUTION_VERSION:$FDO_DISTRIBUTION_TAG
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
|
|
||||||
|
|
||||||
#######################################
|
#######################################
|
||||||
# #
|
# #
|
||||||
|
@ -326,6 +326,140 @@ t_fedora:rawhide:mingw meson static expat:
|
||||||
- 'fedora:rawhide@container-prep'
|
- 'fedora:rawhide@container-prep'
|
||||||
|
|
||||||
|
|
||||||
|
t_fedora:39:autotools shared 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: shared
|
||||||
|
FC_XML_BACKEND: expat
|
||||||
|
needs:
|
||||||
|
- 'fedora:39@container-prep'
|
||||||
|
|
||||||
|
|
||||||
|
t_fedora:39:autotools shared 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: shared
|
||||||
|
FC_XML_BACKEND: libxml2
|
||||||
|
FC_BUILD_DISTCHECK: 1
|
||||||
|
needs:
|
||||||
|
- '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:
|
||||||
|
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: shared
|
||||||
|
FC_XML_BACKEND: expat
|
||||||
|
needs:
|
||||||
|
- '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:
|
||||||
extends:
|
extends:
|
||||||
- .build@template
|
- .build@template
|
||||||
|
@ -460,137 +594,3 @@ t_fedora:38:mingw meson static expat:
|
||||||
- 'fedora:38@container-prep'
|
- 'fedora:38@container-prep'
|
||||||
|
|
||||||
|
|
||||||
t_fedora:37:autotools shared expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: shared
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:37@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:37:autotools shared libxml2:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: shared
|
|
||||||
FC_XML_BACKEND: libxml2
|
|
||||||
FC_BUILD_DISTCHECK: 1
|
|
||||||
needs:
|
|
||||||
- 'fedora:37@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:37:autotools static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:37@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:37:autotools static libxml2:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: autotools
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: libxml2
|
|
||||||
needs:
|
|
||||||
- 'fedora:37@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:37:mingw autotools static libxml2:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
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:37@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:37:meson shared expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: shared
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:37@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:37:meson static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
FDO_DISTRIBUTION_TAG: $FEDORA_TAG
|
|
||||||
FC_BUILDSYS: meson
|
|
||||||
FC_BUILD_TYPE: static
|
|
||||||
FC_XML_BACKEND: expat
|
|
||||||
needs:
|
|
||||||
- 'fedora:37@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
t_fedora:37:mingw meson static expat:
|
|
||||||
extends:
|
|
||||||
- .build@template
|
|
||||||
- .fdo.distribution-image@fedora
|
|
||||||
- .fc_artifacts
|
|
||||||
variables:
|
|
||||||
FC_DISTRO_NAME: fedora
|
|
||||||
FDO_DISTRIBUTION_VERSION: '37'
|
|
||||||
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:37@container-prep'
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -12,7 +12,7 @@
|
||||||
# and run ci-fairy generate-template. For details, see
|
# and run ci-fairy generate-template. For details, see
|
||||||
# https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#templating-gitlab-ci-yml
|
# https://freedesktop.pages.freedesktop.org/ci-templates/ci-fairy.html#templating-gitlab-ci-yml
|
||||||
|
|
||||||
.templates_sha: &template_sha 81a36b5c5349fd3222036bb3caa0166083a3fd44
|
.templates_sha: &template_sha d11c0dd4c1c9a69c14b4af9b50cdd12b89d24672
|
||||||
|
|
||||||
include:
|
include:
|
||||||
{% for distro in distributions|sort(attribute="name") %}
|
{% for distro in distributions|sort(attribute="name") %}
|
||||||
|
|
|
@ -1,4 +1,4 @@
|
||||||
.default_tag: &default_tag "2023-07-15.0"
|
.default_tag: &default_tag "2023-12-05.0"
|
||||||
|
|
||||||
distributions:
|
distributions:
|
||||||
- name: fedora
|
- name: fedora
|
||||||
|
@ -6,8 +6,8 @@ distributions:
|
||||||
base_type: fedora
|
base_type: fedora
|
||||||
versions:
|
versions:
|
||||||
- "rawhide"
|
- "rawhide"
|
||||||
|
- "39"
|
||||||
- "38"
|
- "38"
|
||||||
- "37"
|
|
||||||
builds:
|
builds:
|
||||||
- name: "autotools shared expat"
|
- name: "autotools shared expat"
|
||||||
variables:
|
variables:
|
||||||
|
|
Loading…
Reference in New Issue