From 179a8b5dc2ce11214b0e9f1a2a0550ddedc33099 Mon Sep 17 00:00:00 2001 From: JakobDev Date: Mon, 29 Aug 2022 15:32:15 +0200 Subject: [PATCH] Check Linux dist files in CI --- .github/workflows/linux-dist-check.yml | 37 ++++++++++++++++++++++++++ 1 file changed, 37 insertions(+) create mode 100644 .github/workflows/linux-dist-check.yml diff --git a/.github/workflows/linux-dist-check.yml b/.github/workflows/linux-dist-check.yml new file mode 100644 index 00000000..68ef771a --- /dev/null +++ b/.github/workflows/linux-dist-check.yml @@ -0,0 +1,37 @@ +name: Linux dist check + +on: + pull_request: + paths: + - "dist/linux/info.cemu.Cemu.desktop" + - "dist/linux/info.cemu.Cemu.metainfo.xml" + types: + - opened + - synchronize + - reopened + push: + paths: + - "dist/linux/info.cemu.Cemu.desktop" + - "dist/linux/info.cemu.Cemu.metainfo.xml" + branches: + - main + +jobs: + build-ubuntu: + runs-on: ubuntu-20.04 + container: + image: archlinux:latest + steps: + - uses: actions/checkout@v3 + + - name: "Install packages" + run: | + pacman --noconfirm -Syy + pacman --noconfirm -S desktop-file-utils appstream + - name: "Check .desktop" + run: + desktop-file-validate ./dist/linux/info.cemu.Cemu.desktop + + - name: "Check AppStream" + run: + appstreamcli validate --explain ./dist/linux/info.cemu.Cemu.metainfo.xml