mirror of
https://codeberg.org/comaps/comaps
synced 2025-12-29 01:03:46 +00:00
As the warning says in the [README](
3bbf7e9424/README.md (L1))
`appstream-glib` has been in maintenance mode for 2 years,
apparently the flatpak runtimes are also not updated anymore.
Their own recommendation is to use appstream cli,
that our CI already uses, so there is less and less
benefit for keeping it in the CI.
Signed-off-by: Ferenc Géczi <ferenc.gm@gmail.com>
37 lines
1.3 KiB
YAML
37 lines
1.3 KiB
YAML
name: Validate appstream metadata xml
|
|
on:
|
|
workflow_dispatch: # Manual trigger
|
|
pull_request:
|
|
paths:
|
|
- packaging/app.organicmaps.desktop.metainfo.xml
|
|
- .forgejo/workflows/appstream-check.yaml # Run check on self change
|
|
|
|
jobs:
|
|
validate-appstream:
|
|
name: Validate appstream metadata xml
|
|
runs-on: ubuntu-24.04
|
|
steps:
|
|
- name: Checkout sources
|
|
uses: actions/checkout@v4
|
|
with:
|
|
fetch-depth: 1
|
|
sparse-checkout: |
|
|
packaging/app.organicmaps.desktop.metainfo.xml
|
|
|
|
- name: Install appstream validator and flatpak Builder
|
|
shell: bash
|
|
run: |
|
|
sudo apt update -y
|
|
sudo apt install -y \
|
|
flatpak
|
|
sudo flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
|
sudo flatpak install -y org.flatpak.Builder
|
|
|
|
- name: Lint appstream data with flatpak Builder
|
|
shell: bash
|
|
run: flatpak run --command=flatpak-builder-lint org.flatpak.Builder appstream packaging/app.organicmaps.desktop.metainfo.xml
|
|
|
|
- name: Run appstreamcli in pedantic mode
|
|
shell: bash
|
|
run: flatpak run --command=appstreamcli org.flatpak.Builder validate --pedantic packaging/app.organicmaps.desktop.metainfo.xml
|