From 93a045709d052ffe2b59bd9e87e6949278d5d77f Mon Sep 17 00:00:00 2001 From: Raul Metsma Date: Thu, 30 Jun 2022 23:04:24 +0300 Subject: [PATCH] Build Snapcraft packages IB-7219 Signed-off-by: Raul Metsma --- .github/workflows/build.yml | 14 ++++++++++++++ snapcraft.yaml | 30 ++++++++++++++++++++++++++++++ 2 files changed, 44 insertions(+) create mode 100644 snapcraft.yaml diff --git a/.github/workflows/build.yml b/.github/workflows/build.yml index 6ef975bd..ac651918 100644 --- a/.github/workflows/build.yml +++ b/.github/workflows/build.yml @@ -199,6 +199,20 @@ jobs: path: | build/*.msi build/*.appx + snapcraft: + name: Build Snapcraft package + runs-on: ubuntu-22.04 + steps: + - name: Checkout + uses: actions/checkout@v4 + with: + submodules: recursive + - uses: snapcore/action-build@v1 + - name: Archive artifacts + uses: actions/upload-artifact@v3 + with: + name: snap + path: ./*.snap coverity: name: Run Coverity tests if: github.repository == 'open-eid/DigiDoc4-Client' && contains(github.ref, 'coverity_scan') diff --git a/snapcraft.yaml b/snapcraft.yaml new file mode 100644 index 00000000..f6e8ba27 --- /dev/null +++ b/snapcraft.yaml @@ -0,0 +1,30 @@ +name: qdigidoc4 +base: core22 +version: 4.5.0 +summary: DigiDoc4 Client +description: DigiDoc4 Client +icon: client/images/Icon.svg +grade: devel +confinement: devmode + +package-repositories: + - type: apt + components: [main] + suites: [bionic, focal, jammy] + key-id: 16A4D8047F6FD921EE24D3F9E9AB214DC6C83D68 + key-server: hkp://keyserver.ubuntu.com:80 + url: https://installer.id.ee/media/ubuntu + +apps: + qdigidoc4: + command: usr/bin/qdigidoc4 + desktop: usr/share/applications/qdigidoc4.desktop + extensions: [kde-neon] + plugs: [home, network] + digidoc-tool: + command: usr/bin/digidoc-tool + +parts: + qdigidoc4: + plugin: nil + stage-packages: [qdigidoc4, opensc-pkcs11, libdigidocpp-tools]