From 7bfa636107bc0e24c741aa7a9c1eb7e6c48fd948 Mon Sep 17 00:00:00 2001 From: Vojtech Trefny Date: Thu, 21 Mar 2024 12:59:02 +0100 Subject: [PATCH] ci: Run Blivet-GUI reverse dependency tests on pull requests --- .fmf/version | 1 + .packit.yaml | 18 ++++++++++++++++++ plans/blivet-gui.fmf | 22 ++++++++++++++++++++++ 3 files changed, 41 insertions(+) create mode 100644 .fmf/version create mode 100644 plans/blivet-gui.fmf diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 000000000..d00491fd7 --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/.packit.yaml b/.packit.yaml index d9d43a6f4..67f5607e3 100644 --- a/.packit.yaml +++ b/.packit.yaml @@ -33,6 +33,24 @@ jobs: branch: 3.10-devel preserve_project: true +# run tests for udisks consumers, see plans/ with `revdeps == yes` +- job: tests + identifier: revdeps + trigger: pull_request + notifications: + failure_comment: + message: "Blivet-GUI tests failed for commit {commit_sha}. @vojtechtrefny please check." + targets: + - fedora-latest-stable + tf_extra_params: + environments: + - artifacts: + - type: repository-file + id: https://copr.fedorainfracloud.org/coprs/g/storage/blivet-daily/repo/fedora-$releasever/group_storage-blivet-daily-fedora-$releasever.repo + tmt: + context: + revdeps: "yes" + srpm_build_deps: - git - make diff --git a/plans/blivet-gui.fmf b/plans/blivet-gui.fmf new file mode 100644 index 000000000..bb11b8a00 --- /dev/null +++ b/plans/blivet-gui.fmf @@ -0,0 +1,22 @@ +# reverse dependency test for blivet-gui +# enabled: false + +adjust+: + when: revdeps == yes + enabled: true + +prepare: + how: ansible + playbook: + - https://raw.githubusercontent.com/storaged-project/blivet-gui/main/misc/install-test-dependencies.yml + +discover: + how: shell + url: https://github.com/storaged-project/blivet-gui + ref: main + tests: + - name: all + test: make test + +execute: + how: tmt