diff --git a/.gitlab-ci.yml b/.gitlab-ci.yml index 297a6bce..92ce01ed 100644 --- a/.gitlab-ci.yml +++ b/.gitlab-ci.yml @@ -9,6 +9,7 @@ stages: - prepare - review - build + - deploy default: # Cancel jobs if newer commits are pushed to the branch @@ -143,3 +144,30 @@ fedora-build: - meson compile -C build - meson test -C build - meson install -C build + artifacts: + paths: + - build + +fedora-dist: + extends: + - .fdo.distribution-image@fedora + - .gnome-shell-extensions.fedora:34 + stage: deploy + needs: + - fedora-build + script: + - meson dist -C build + rules: + - if: '$CI_PIPELINE_SOURCE == "merge_request_event"' + changes: + - "**/meson.build" + - meson/* + +fedora-dist-tarball: + extends: fedora-dist + artifacts: + expose_as: 'Get tarball here' + paths: + - build/meson-dist/$CI_PROJECT_NAME-$CI_COMMIT_TAG.tar.xz + rules: + - if: '$CI_COMMIT_TAG'