From 4acc3a114b13f462bed44c4e9d739cf850c50ce1 Mon Sep 17 00:00:00 2001 From: Neal Gompa Date: Sat, 16 Dec 2023 13:53:47 -0500 Subject: [PATCH] Add Zuul CI configuration This allows us to have pull requests tested before we review changes to merge. --- .fmf/version | 1 + .zuul.yaml | 15 +++++++++++++++ tmt/plans/build-gnome.fmf | 14 ++++++++++++++ tmt/plans/build-kde.fmf | 14 ++++++++++++++ tmt/plans/build-minimal.fmf | 14 ++++++++++++++ tmt/plans/build-server.fmf | 14 ++++++++++++++ 6 files changed, 72 insertions(+) create mode 100644 .fmf/version create mode 100644 .zuul.yaml create mode 100644 tmt/plans/build-gnome.fmf create mode 100644 tmt/plans/build-kde.fmf create mode 100644 tmt/plans/build-minimal.fmf create mode 100644 tmt/plans/build-server.fmf diff --git a/.fmf/version b/.fmf/version new file mode 100644 index 0000000..d00491f --- /dev/null +++ b/.fmf/version @@ -0,0 +1 @@ +1 diff --git a/.zuul.yaml b/.zuul.yaml new file mode 100644 index 0000000..9159189 --- /dev/null +++ b/.zuul.yaml @@ -0,0 +1,15 @@ +--- +- job: + name: build-images + parent: tmt-test + vars: + tmt_url: "https://pagure.io/{{ zuul.project.name }}" + tmt_ref: "{{ zuul.ref }}" + distro: fedora-rawhide + compose: Fedora-latest + tf_arch: aarch64 + +- project: + check: + jobs: + - build-images diff --git a/tmt/plans/build-gnome.fmf b/tmt/plans/build-gnome.fmf new file mode 100644 index 0000000..894d94f --- /dev/null +++ b/tmt/plans/build-gnome.fmf @@ -0,0 +1,14 @@ +summary: Build GNOME image +discover: + how: shell + tests: + - name: build image + test: | + dnf --assumeyes install fatcat git-core kiwi distribution-gpg-keys p7zip-plugins python3-boto3 zip zstd libselinux-utils + setenforce 0 + $TMT_TREE/builder.py build gnome + $TMT_TREE/builder.py package gnome + setenforce 1 + +execute: + how: tmt diff --git a/tmt/plans/build-kde.fmf b/tmt/plans/build-kde.fmf new file mode 100644 index 0000000..c4c4411 --- /dev/null +++ b/tmt/plans/build-kde.fmf @@ -0,0 +1,14 @@ +summary: Build KDE image +discover: + how: shell + tests: + - name: build image + test: | + dnf --assumeyes install fatcat git-core kiwi distribution-gpg-keys p7zip-plugins python3-boto3 zip zstd libselinux-utils + setenforce 0 + $TMT_TREE/builder.py build kde + $TMT_TREE/builder.py package kde + setenforce 1 + +execute: + how: tmt diff --git a/tmt/plans/build-minimal.fmf b/tmt/plans/build-minimal.fmf new file mode 100644 index 0000000..b98fca9 --- /dev/null +++ b/tmt/plans/build-minimal.fmf @@ -0,0 +1,14 @@ +summary: Build Minimal image +discover: + how: shell + tests: + - name: build image + test: | + dnf --assumeyes install fatcat git-core kiwi distribution-gpg-keys p7zip-plugins python3-boto3 zip zstd libselinux-utils + setenforce 0 + $TMT_TREE/builder.py build minimal + $TMT_TREE/builder.py package minimal + setenforce 1 + +execute: + how: tmt diff --git a/tmt/plans/build-server.fmf b/tmt/plans/build-server.fmf new file mode 100644 index 0000000..9e0344d --- /dev/null +++ b/tmt/plans/build-server.fmf @@ -0,0 +1,14 @@ +summary: Build Server image +discover: + how: shell + tests: + - name: build image + test: | + dnf --assumeyes install fatcat git-core kiwi distribution-gpg-keys p7zip-plugins python3-boto3 zip zstd libselinux-utils + setenforce 0 + $TMT_TREE/builder.py build server + $TMT_TREE/builder.py package server + setenforce 1 + +execute: + how: tmt