diff --git a/invent/binary-flatpak.yml b/invent/binary-flatpak.yml index 941c0c1..aa0cb7d 100644 --- a/invent/binary-flatpak.yml +++ b/invent/binary-flatpak.yml @@ -1,38 +1,38 @@ # Add template for the flatpak # Largely based on the : https://gitlab.gnome.org/GNOME/citemplates # Example # variables: # BUNDLE: org.kde.juk.flatpak # # flatpak # extends: .flatpak # variables: # MANIFEST_URL: https://cgit.kde.org/flatpak-kde-applications.git/plain/org.kde.juk.json # APP_ID: org.kde.juk # FLATPAK_MODULE: juk # CMAKE_ARGS: -DENABLE_TESTING=OFF .flatpak: before_script: - apt-get update -qq && apt-get install -qq -y flatpak flatpak-builder wget - flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo - wget ${MANIFEST_URL} || true stage: build tags: - flatpak script: - flatpak-builder --install-deps-from=flathub --stop-at=${FLATPAK_MODULE} app ${MANIFEST_PATH} - mkdir _build && cd _build - - flatpak build ../app cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/app -G Ninja . ${CMAKE_ARGS} + - flatpak build ../app cmake .. -DCMAKE_INSTALL_PREFIX:PATH=/app -G Ninja ${CMAKE_ARGS} - cd .. - flatpak build app ninja -C _build install - flatpak-builder --finish-only --repo=repo app ${MANIFEST_PATH} - flatpak build-bundle repo ${BUNDLE} ${APP_ID} only: - master artifacts: paths: - ${BUNDLE} expire_in: 1 week