File: .gitlab-ci.yml

package info (click to toggle)
gnome-2048 50~alpha-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 1,640 kB
  • sloc: python: 118; xml: 68; makefile: 6
file content (38 lines) | stat: -rw-r--r-- 1,235 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
include:
    - remote: "https://gitlab.gnome.org/GNOME/citemplates/raw/master/flatpak/flatpak_ci_initiative.yml"
    - component: gitlab.gnome.org/GNOME/citemplates/release-service@master
      inputs:
        job-stage: deploy
        dist-job-name: build-release-tarball
        tarball-artifact-path: "_build/meson-dist/$CI_PROJECT_NAME-$CI_COMMIT_TAG.tar.xz"

variables:
    BUNDLE: "gnome-2048-dev.flatpak"

flatpak:
    variables:
        MANIFEST_PATH: "flatpak/org.gnome.TwentyFortyEightDevel.json"
        FLATPAK_MODULE: "gnome-2048"
        RUNTIME_REPO: "https://sdk.gnome.org/gnome-nightly.flatpakrepo"
        APP_ID: "org.gnome.TwentyFortyEight"
    extends: .flatpak

nightly:
    extends: '.publish_nightly'
    dependencies: ['flatpak']
    needs: ['flatpak']

build-release-tarball:
    image: fedora:latest
    stage: deploy
    before_script:
        - dnf update -y
        - dnf -y install @development-tools meson glib2-devel gtk4-devel libadwaita-devel libgee-devel itstool desktop-file-utils
    script:
        - meson setup _build
        - meson dist -C _build
    artifacts:
        name: "${CI_JOB_NAME}-${CI_COMMIT_REF_NAME}"
        when: always
        paths:
            - _build/meson-dist/*.tar.xz