-
Notifications
You must be signed in to change notification settings - Fork 7
/
Copy path.gitlab-ci.yml
38 lines (34 loc) · 1.19 KB
/
.gitlab-ci.yml
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: "robots-dev.flatpak"
flatpak:
variables:
MANIFEST_PATH: "build-aux/org.gnome.Robots.json"
FLATPAK_MODULE: "gnome-robots"
RUNTIME_REPO: "https://sdk.gnome.org/gnome-nightly.flatpakrepo"
APP_ID: "org.gnome.Robots"
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 rust cargo glib2-devel gtk4-devel libadwaita-devel librsvg2-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