.gitlab-ci.yml 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. include: 'https://gitlab.gnome.org/GNOME/citemplates/raw/master/flatpak/flatpak_ci_initiative.yml'
  2. stages:
  3. - test
  4. - fedora
  5. - deploy
  6. flatpak:
  7. image: registry.gitlab.gnome.org/gnome/gnome-runtime-images/gnome:master
  8. variables:
  9. MANIFEST_PATH: "build-aux/flatpak/org.gnome.Boxes.json"
  10. FLATPAK_MODULE: "gnome-boxes"
  11. RUNTIME_REPO: "https://nightly.gnome.org/gnome-nightly.flatpakrepo"
  12. APP_ID: "org.gnome.BoxesDevel"
  13. BUNDLE: "gnome-boxes.flatpak"
  14. extends: .flatpak
  15. nightly:
  16. extends: '.publish_nightly'
  17. dependencies: ['flatpak']
  18. needs: ['flatpak']
  19. fedora:latest:
  20. image: fedora:latest
  21. stage: fedora
  22. needs: []
  23. before_script:
  24. - dnf update -y --nogpgcheck
  25. - dnf install -y meson git vala gtk3-devel
  26. gtk-vnc2-devel libosinfo-devel libsecret-devel
  27. libvirt-gconfig-devel libvirt-gobject-devel
  28. spice-gtk3-vala libarchive-devel gettext
  29. libgudev-devel webkitgtk4-devel libusbx-devel
  30. tracker3-devel libosinfo-vala freerdp-devel
  31. python3-devel libxml2-devel gvncpulse-devel
  32. libhandy1-devel gtksourceview4-devel
  33. --nogpgcheck
  34. script:
  35. - meson _build .
  36. - ninja -C _build