Skip to content

Commit

Permalink
Onboard tmt
Browse files Browse the repository at this point in the history
  • Loading branch information
inknos committed Nov 9, 2023
1 parent 497db99 commit 58ea94f
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 0 deletions.
1 change: 1 addition & 0 deletions .fmf/version
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
1
10 changes: 10 additions & 0 deletions .packit.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
# See the documentation for more information:
# https://packit.dev/docs/configuration/

jobs:
- job: tests
trigger: pull_request
targets:
- fedora-all
manual_trigger: true
skip_build: true
4 changes: 4 additions & 0 deletions plans/integration/behave-dnf5.fmf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
summary: Run Behave Test Suite - DNF5
execute:
how: tmt
script: $TMT_PLANS_DATA/ci-dnf-stack/container-test run --tags dnf5 --command dnf5
4 changes: 4 additions & 0 deletions plans/integration/behave-dnf5daemon.fmf
Original file line number Diff line number Diff line change
@@ -0,0 +1,4 @@
summary: Run Behave Test Suite - DNF5DAEMON
execute:
script:
- $TMT_PLANS_DATA/ci-dnf-stack/container-test run --tags dnf5daemon --command dnf5daemon-client
41 changes: 41 additions & 0 deletions plans/main.fmf
Original file line number Diff line number Diff line change
@@ -0,0 +1,41 @@
summary: Prepare CI DNF Stack
adjust:
- when: distro == fedora-37
environment:
BASE: "fedora:37"
- when: distro == fedora-38
environment:
BASE: "fedora:38"
- when: distro == fedora-39
environment:
BASE: "fedora:39"
- when: distro == fedora-rawhide
environment:
BASE: "fedora:rawhide"

prepare:
- name: Install packages to build fedora container
how: install
package: [git, podman]

- name: Download latest ci-dnf-stack from PR
how: shell
script:
- git clone https://github.com/rpm-software-management/ci-dnf-stack $TMT_PLANS_DATA/ci-dnf-stack

- name: Checkout PR branch if packit call is from ci-dnf-stack
how: shell
script: |
if [ "$PACKIT_UPSTREAM_NAME" -eq "ci-dnf-stack" ]; then \
git -C $TMT_PLANS_DATA/ci-dnf-stack remote add pull-request $PACKIT_SOURCE_URL \
git -C $TMT_PLANS_DATA/ci-dnf-stack fetch pull-request \
git -C $TMT_PLANS_DATA/ci-dnf-stack checkout --track \ pull-request/$PACKIT_SOURCE_BRANCH
fi

- name: Build testing container
how: shell
script: |
$TMT_PLANS_DATA/ci-dnf-stack/container-test build \
--base $BASE \
--container-arg="--env=COPR=$PACKIT_COPR_PROJECT" \
--container-arg="--env=RPMS=$PACKIT_COPR_RPMS"

0 comments on commit 58ea94f

Please sign in to comment.