mirror of
https://gitlab.gnome.org/GNOME/nautilus
synced 2024-08-25 02:36:07 +00:00
![Ondrej Holy](/assets/img/avatar_default.png)
The flatpak master job seems to be redundant currently. It uses the same image as flatpak devel and their .yml files are equal. The two flatpak jobs are relict from the times when GNOME SDK was unstable and broke CI often, which is no more true. Let's remove the flatpak master job.
80 lines
2.2 KiB
YAML
80 lines
2.2 KiB
YAML
include: 'https://gitlab.gnome.org/GNOME/citemplates/raw/master/flatpak/flatpak_ci_initiative.yml'
|
|
|
|
variables:
|
|
GIT_SUBMODULE_STRATEGY: normal
|
|
BUNDLE: "nautilus-dev.flatpak"
|
|
|
|
stages:
|
|
- image
|
|
- test
|
|
- cross environment
|
|
- deploy
|
|
|
|
flatpak:
|
|
extends: '.flatpak'
|
|
image: registry.gitlab.gnome.org/gnome/gnome-runtime-images/gnome:master
|
|
variables:
|
|
MANIFEST_PATH: "build-aux/flatpak/org.gnome.Nautilus.yml"
|
|
FLATPAK_MODULE: "nautilus"
|
|
RUNTIME_REPO: "https://nightly.gnome.org/gnome-nightly.flatpakrepo"
|
|
APP_ID: "org.gnome.NautilusDevel"
|
|
|
|
nightly:
|
|
extends: '.publish_nightly'
|
|
dependencies:
|
|
- flatpak
|
|
|
|
fedora latest:
|
|
image:
|
|
name: registry.gitlab.gnome.org/gnome/nautilus:latest
|
|
entrypoint: ["/bin/sh", "-c"]
|
|
stage: cross environment
|
|
script:
|
|
- meson _build .
|
|
- cd _build
|
|
- ninja test
|
|
only:
|
|
- web
|
|
- master
|
|
allow_failure: true
|
|
|
|
style check:
|
|
image: registry.gitlab.gnome.org/gnome/nautilus:latest
|
|
stage: test
|
|
artifacts:
|
|
name: 'Style check artifacts'
|
|
expose_as: 'Get style check diff here'
|
|
when: on_failure
|
|
paths:
|
|
- 'uncrustify.diff'
|
|
expire_in: 14 days
|
|
script:
|
|
- gcc data/lineup-parameters.c `pkg-config --cflags --libs gio-2.0 gio-unix-2.0` -o data/lineup-parameters
|
|
- LANG=C.utf8 data/run-uncrustify.sh
|
|
- git diff --exit-code | tee uncrustify.diff
|
|
except:
|
|
- /^gnome-.*$/
|
|
|
|
update image:
|
|
variables:
|
|
STORAGE_DRIVER: vfs
|
|
BUILDAH_FORMAT: docker
|
|
BUILDAH_ISOLATION: chroot
|
|
image: registry.fedoraproject.org/fedora:33
|
|
stage: image
|
|
script:
|
|
- dnf install -y buildah runc
|
|
- sed -i '/^mountopt =.*/d' /etc/containers/storage.conf
|
|
- buildah bud --tag $CI_REGISTRY_IMAGE -f .gitlab/Dockerfile
|
|
- buildah tag $CI_REGISTRY_IMAGE "$CI_REGISTRY_IMAGE:v$CI_JOB_ID"
|
|
- buildah login -u $CI_REGISTRY_USER -p $CI_REGISTRY_PASSWORD $CI_REGISTRY
|
|
- buildah push $CI_REGISTRY_IMAGE
|
|
- buildah push "$CI_REGISTRY_IMAGE:v$CI_JOB_ID"
|
|
when: manual
|
|
only:
|
|
- web
|
|
- master
|
|
except:
|
|
variables:
|
|
- $CI_PROJECT_NAMESPACE != "GNOME"
|