49 Commits

Author SHA1 Message Date
Petr Šplíchal 9ccb69cd29 Release tmt-1.14.0 2022-06-07 09:20:37 +02:00
Petr Šplíchal de7f0d1b44 Release tmt-1.13.0 2022-05-02 19:29:52 +02:00
Petr Šplíchal d1fc6e809e Release tmt-1.12.0 2022-04-05 09:44:11 +02:00
Petr Šplíchal a5a419284a Release tmt-1.11.0 2022-03-02 12:35:03 +01:00
Petr Šplíchal 5e4f583845 Enable gating, update upstream test repository url 2022-03-02 12:32:13 +01:00
Lukas Zachar a6fceaf030 Release tmt-1.10.0 2022-02-01 18:22:00 +01:00
Fedora Release Engineering 78f29c4349 - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 02:50:37 +00:00
Petr Šplíchal 44418547bf Release tmt-1.9.0 2021-11-30 21:57:47 +01:00
Petr Šplíchal dcf9262de3 Report test results as separate plans 2021-11-11 11:56:20 +01:00
Lukas Zachar a37f7774eb Release tmt-1.8.0 2021-09-30 14:22:41 +02:00
Petr Šplíchal e2d36dbb87 Release tmt-1.7.0 2021-08-31 10:26:52 +02:00
Fedora Release Engineering 82eb7c5a49 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 19:23:58 +00:00
Python Maint c0a2673d18 Rebuilt for Python 3.10 2021-06-04 21:16:47 +02:00
Petr Šplíchal c31792d0e9 Enable the minimal install plan 2021-06-03 10:06:50 +02:00
Petr Šplíchal b00cf6f708 Release tmt-1.6.0 2021-06-02 16:41:44 +02:00
Petr Šplíchal 8a075ab10c Release tmt-1.5.0 2021-04-30 13:18:56 +02:00
Petr Šplíchal e33cbcf907 Release tmt-1.4.0 2021-04-07 09:08:20 +02:00
Petr Šplíchal 8c945c21ce Release tmt-1.3.1 2021-02-25 20:10:10 +01:00
Petr Šplíchal cc1bdcd1fb Release tmt-1.3.0 2021-02-24 17:29:37 +01:00
Fedora Release Engineering 4bd3e22c86 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:03:56 +00:00
Petr Šplíchal f58aeb00c8 Release tmt-1.2.1 2020-12-11 15:49:09 +01:00
Petr Šplíchal 6ffc416f8b Disable the minimal plan and gating config 2020-12-09 20:32:17 +01:00
Petr Šplíchal 2d5f11102a Release tmt-1.2 2020-12-09 18:08:14 +01:00
Petr Šplíchal 8cf07fcf2b Ignore rpmlint error about non-executable-script 2020-12-09 17:34:53 +01:00
Petr Šplíchal 7a3b70506e Add a new plan to cover minimal installation 2020-11-27 19:10:15 +01:00
Petr Šplíchal df1266227d Release tmt-1.1 2020-10-22 19:07:06 +02:00
Petr Šplíchal 233d93fa80 Enable all tests from the tmt repo 2020-10-19 10:57:53 +02:00
Petr Šplíchal f23ac4624f Release tmt-1.0 2020-10-07 16:11:17 +02:00
Miroslav Vadkerti 32d41831b1 Enable gating of Fedora Rawide on functional tests
Note that there is no better way right now specify product version.

Internal reference RHELWF-1796

Signed-off-by: Miroslav Vadkerti <mvadkert@redhat.com>
2020-09-16 12:36:27 +02:00
Petr Šplíchal ae336d6f01 Release tmt-0.21 2020-09-08 09:52:11 +02:00
Petr Šplíchal 318ef17a50 Enable the initial set of tests for tmt 2020-09-07 17:47:27 +02:00
Petr Šplíchal 146337ef76 Release tmt-0.20 2020-07-28 17:32:29 +02:00
Petr Šplíchal b13b513c17 Release tmt-0.19 2020-06-12 10:27:39 +02:00
Petr Šplíchal 06f7516526 Release tmt-0.18 2020-06-01 22:18:50 +02:00
Miro Hrončok a14ce8cfe4 Rebuilt for Python 3.9 2020-05-26 03:52:02 +02:00
Petr Šplíchal f56b571e4c Import tmt-0.17 2020-05-23 12:20:43 +02:00
Petr Šplíchal 3d35d5df0d Import tmt-0.12 2020-03-25 10:59:00 +01:00
Petr Šplíchal 2ccd21c839 Import tmt-0.11 2020-03-23 11:01:16 +01:00
Fedora Release Engineering 5d08122d16 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 01:44:14 +00:00
Petr Šplíchal 4c6bb0f402 Import tmt-0.8 2020-01-15 13:44:20 +01:00
Petr Šplíchal 65b6fd6a10 Use one spec file for all branches (merge epel8) 2020-01-14 16:37:47 +01:00
Petr Šplíchal dc65ee2c6f Remove package.cfg (use consistent branches) 2020-01-14 16:37:02 +01:00
Petr Šplíchal 1cdeedccea Import tmt-0.7 2020-01-14 16:27:55 +01:00
Petr Šplíchal 24eda40060 Disable epel8-playground 2019-09-30 17:10:56 +02:00
Petr Šplíchal d2e356eddd Merge branch 'master' into epel8 2019-09-30 17:08:06 +02:00
Petr Šplíchal f638a0776c Fix changelog entry date 2019-09-30 17:06:35 +02:00
Petr Šplíchal a5a6b5d25a Add links to GitHub repo and documentation 2019-09-30 17:00:08 +02:00
Petr Šplíchal 04f8967da5 Initial packaging 2019-09-30 16:49:08 +02:00
Gwyn Ciesla 53aec071e1 "Adding package.cfg file" 2019-09-30 09:38:14 -05:00
13 changed files with 1285 additions and 327 deletions
+1
View File
@@ -0,0 +1 @@
1
+27 -1
View File
@@ -1 +1,27 @@
/tmt-1.55.0.tar.gz
/tmt-0.1.tar.gz
/tmt-0.7.tar.gz
/tmt-0.8.tar.gz
/tmt-0.11.tar.gz
/tmt-0.12.tar.gz
/tmt-0.17.tar.gz
/tmt-0.18.tar.gz
/tmt-0.19.tar.gz
/tmt-0.20.tar.gz
/tmt-0.21.tar.gz
/tmt-1.0.tar.gz
/tmt-1.1.tar.gz
/tmt-1.2.tar.gz
/tmt-1.2.1.tar.gz
/tmt-1.3.0.tar.gz
/tmt-1.3.1.tar.gz
/tmt-1.4.0.tar.gz
/tmt-1.5.0.tar.gz
/tmt-1.6.0.tar.gz
/tmt-1.7.0.tar.gz
/tmt-1.8.0.tar.gz
/tmt-1.9.0.tar.gz
/tmt-1.10.0.tar.gz
/tmt-1.11.0.tar.gz
/tmt-1.12.0.tar.gz
/tmt-1.13.0.tar.gz
/tmt-1.14.0.tar.gz
-191
View File
@@ -1,191 +0,0 @@
---
specfile_path: tmt.spec
files_to_sync:
- tmt.spec
- .packit.yaml
upstream_package_name: tmt
downstream_package_name: tmt
upstream_project_url: https://github.com/teemtee/tmt
issue_repository: https://github.com/teemtee/tmt
srpm_build_deps:
- hatch
- python3-hatch-vcs
actions: &base-actions
create-archive:
- hatch run docs:man
- hatch build -t sdist
- bash -c "echo dist/tmt-$PACKIT_PROJECT_VERSION.tar.gz"
get-current-version:
- hatch version
targets: &all-targets
- fedora-all
- epel-9
- epel-10
# Uncomment below line if OpenScanHub scans are failing
# osh_diff_scan_after_copr_build: false
# Common definitions
_:
# Copr jobs under the packit project
- &copr-under-packit
job: copr_build
additional_repos:
- copr://@teemtee/stable
# Copr jobs under the teemtee project
- &copr-under-teemtee
<<: *copr-under-packit
list_on_homepage: true
preserve_project: true
owner: "@teemtee"
# Test jobs base setup
- &test-base
job: tests
trigger: pull_request
tf_extra_params:
environments:
- &copr-teemtee-stable
artifacts:
# Testing Farm fails to install the repository when a multiline
# string is used. The script looks broken, as if one piece of
# the process incorrectly loads it, producing broken repo file
# URL.
- type: repository-file
# yamllint disable-line rule:line-length
id: https://copr.fedorainfracloud.org/coprs/g/teemtee/stable/repo/fedora-rawhide/group_teemtee-stable-fedora-rawhide.repo
- type: repository-file
# yamllint disable-line rule:line-length
id: https://copr.fedorainfracloud.org/coprs/g/teemtee/stable/repo/epel-9/group_teemtee-stable-epel-9.repo
# Latest fedora & epel targets
- &latest-targets
- fedora-latest-stable
- epel-10
# Internal jobs
- &internal
use_internal_tf: true
targets:
- fedora-latest-stable
tf_extra_params:
environments:
- &tmt-cloud-resources
<<: *copr-teemtee-stable
settings:
provisioning:
tags:
BusinessUnit: tmt
# Core test requires
- &require-core-tests
require:
label:
absent:
- ci | skip
# Full test requires
- &require-full-tests
require:
label:
present:
- ci | full test
absent:
- status | discuss
- ci | skip
jobs:
# Build released bits to stable
- <<: *copr-under-teemtee
trigger: release
project: stable
# Build commits merged to main to latest
- <<: *copr-under-teemtee
trigger: commit
branch: main
project: latest
release_suffix: "{PACKIT_PROJECT_BRANCH}"
# Build pull requests
- <<: *copr-under-packit
trigger: pull_request
# Test core
- <<: *test-base
<<: *require-core-tests
targets: *latest-targets
identifier: core
tmt_plan: '/plans/features/(core|basic)'
# Test full
- <<: *test-base
<<: *require-full-tests
identifier: full
# Do not run extended unit tests. That plan gets its own job
# because of podman vs systemd-resolved flakiness.
tmt_plan: '^(?!/plans/features/extended-unit-tests).*$'
# Extended unit tests
- <<: *test-base
<<: *require-full-tests
targets:
- fedora-latest-stable
identifier: extended-unit-tests
tmt_plan: '/plans/features/extended-unit-tests$'
# Test virtual & bootc provision plugins
- <<: *test-base
<<: *internal
<<: *require-full-tests
identifier: provision
tmt_plan: '/plans/provision/(bootc|virtual)'
tf_extra_params:
environments:
- tmt:
context:
how: provision
<<: *tmt-cloud-resources
# Test internal plugins
- <<: *test-base
<<: *internal
<<: *require-full-tests
identifier: internal-plugins
fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/tmt.git"
# Test internal wow
- <<: *test-base
<<: *internal
<<: *require-full-tests
identifier: internal-wow
fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/integration_scripts.git"
tmt_plan: '/tmt/integration/plan'
# Propose downstream pull requests
- job: propose_downstream
trigger: release
dist_git_branches: *all-targets
# Create koji builds
- job: koji_build
trigger: commit
allowed_pr_authors: ["packit", "all_committers"]
dist_git_branches: *all-targets
# Create bodhi updates
- job: bodhi_update
trigger: commit
dist_git_branches:
- fedora-branched
- epel-9
- epel-10
+4 -1
View File
@@ -1,3 +1,6 @@
# tmt
The tmt package
Test Metadata Tool
* https://github.com/psss/tmt/
* https://tmt.readthedocs.io/
-3
View File
@@ -1,3 +0,0 @@
This repository is maintained by packit.
https://packit.dev/
The file was generated using packit 1.11.0.post1.dev3+g351a3979f.
+1
View File
@@ -0,0 +1 @@
resultsdb-testcase: separate
+10
View File
@@ -0,0 +1,10 @@
--- !Policy
product_versions:
- fedora-*
decision_contexts:
- bodhi_update_push_stable
subject_type: koji_build
rules:
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/minimal.functional}
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/smoke.functional}
- !PassingTestCaseRule {test_case_name: fedora-ci.koji-build./plans/upstream.functional}
+12
View File
@@ -0,0 +1,12 @@
summary: Verify that the minimal package works
discover:
tests:
- name: /install/minimal
test: cd $(mktemp -d) && tmt init -t full && tmt
prepare:
summary: Ensure that only 'tmt' is installed
name: minimal
order: 90
script: dnf remove -y 'tmt-*' --exclude tmt
execute:
how: tmt
+3
View File
@@ -0,0 +1,3 @@
summary: Minimal smoke test
execute:
script: tmt --help
+9
View File
@@ -0,0 +1,9 @@
summary:
Upstream tests working under virtual machine
discover:
how: fmf
url: https://github.com/teemtee/tmt
ref: fedora
filter: tag:virtual
execute:
how: tmt
+1 -1
View File
@@ -1 +1 @@
SHA512 (tmt-1.55.0.tar.gz) = 410fffae1d2c6f1d2b0e013afd8f0a2166a43b0d7b119e4599d6db7e07fbdcabcbdb10d55478757352af28be3f56f1897572baf2c2263e47b75a6256254a22be
SHA512 (tmt-1.14.0.tar.gz) = 0a924a4010c149b85179cd4c8ec65410af0abfe036c588eadd0a611140b69fc1429b37d9f7f62175d095492bbdabe493532141c266d7240e3c4ccfb5d0161970
+5
View File
@@ -0,0 +1,5 @@
# The detach runner is intentionally not executable
addFilter("python3-tmt.noarch: E: non-executable-script")
# Examples have .fmf used to mark metadata root
addFilter("tmt.noarch: W: hidden-file-or-dir")
+1212 -130
View File
File diff suppressed because it is too large Load Diff