diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index a0f22073e8c728dcb8f052b8fb6c8c815cc13351..47a7d534d09eb8ff8a92924c8be349e728294c02 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -1,3 +1,9 @@ +include: + - component: gitlab.gnome.org/GNOME/citemplates/release-service@master + inputs: + dist-job-name: "fedora" + tarball-artifact-path: "${TARBALL_ARTIFACT_PATH}" + stages: - build - analysis @@ -8,6 +14,8 @@ variables: COVERITY_IMAGE: "registry.gitlab.gnome.org/gnome/msgraph/coverity:v2" MESON_TEST_TIMEOUT_MULTIPLIER: 4 G_MESSAGES_DEBUG: all + # expected naming scheme for the release-service job + TARBALL_ARTIFACT_PATH: "_build/meson-dist/${CI_PROJECT_NAME}-${CI_COMMIT_TAG}.tar.xz" .only-schedules: only: @@ -24,6 +32,8 @@ fedora: - ninja -C _build test - ninja coverage-xml -C _build - ninja coverage-html -C _build + - git config --global --add safe.directory $CI_PROJECT_DIR + - meson dist -C _build coverage: '/^lines:\s+([\d.]+\%)\s+/' artifacts: name: "msgraph-${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"