diff --git a/.gitignore b/.gitignore index 357ed76..ac28522 100644 --- a/.gitignore +++ b/.gitignore @@ -34,3 +34,4 @@ /tmt-1.21.0.tar.gz /tmt-1.22.0.tar.gz /tmt-1.23.0.tar.gz +/tmt-1.24.1.tar.gz diff --git a/.packit.yaml b/.packit.yaml new file mode 100644 index 0000000..f14e8c4 --- /dev/null +++ b/.packit.yaml @@ -0,0 +1,105 @@ +specfile_path: tmt.spec +files_to_sync: + - tmt.spec + - .packit.yaml +sync_changelog: true + +upstream_project_name: tmt +downstream_package_name: tmt + +upstream_project_url: https://github.com/teemtee/tmt +issue_repository: https://github.com/teemtee/tmt + +actions: + create-archive: + - make tarball + get-current-version: + - make version + +srpm_build_deps: + - make + - python3-docutils + +jobs: + +- job: copr_build + trigger: pull_request + targets: + - fedora-all + - epel-8 + - epel-9 + enable_net: False + +- job: tests + trigger: pull_request + targets: + - fedora-all + - epel-8 + - epel-9 + +- job: tests + trigger: pull_request + identifier: "internal-plugins" + targets: + - fedora-latest-stable + use_internal_tf: True + fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/tmt.git" + # Tag cloud resources for tmt + tf_extra_params: + environments: + - settings: + provisioning: + tags: + BusinessUnit: tmt + +- job: tests + trigger: pull_request + identifier: "internal-wow" + targets: + - fedora-latest-stable + use_internal_tf: True + fmf_url: "https://gitlab.cee.redhat.com/baseos-qe/integration_scripts.git" + tmt_plan: "/tmt/integration/plan" + tf_extra_params: + environments: + - settings: + provisioning: + tags: + BusinessUnit: tmt + +- job: copr_build + trigger: commit + branch: main + targets: + - fedora-all + - epel-8 + - epel-9 + enable_net: False + list_on_homepage: True + preserve_project: True + owner: psss + project: tmt + +# Fedora releases +- job: propose_downstream + trigger: release + dist_git_branches: + - fedora-all + - epel-8 + - epel-9 + +- job: koji_build + trigger: commit + allowed_pr_authors: ["packit", "psss", "lzachar"] + allowed_committers: ["packit", "psss", "lzachar"] + dist_git_branches: + - fedora-all + - epel-8 + - epel-9 + +- job: bodhi_update + trigger: commit + dist_git_branches: + - fedora-branched + - epel-8 + - epel-9 diff --git a/README.packit b/README.packit new file mode 100644 index 0000000..01582f6 --- /dev/null +++ b/README.packit @@ -0,0 +1,3 @@ +This repository is maintained by packit. +https://packit.dev/ +The file was generated using packit 0.76.0. diff --git a/sources b/sources index 54c580c..ac226e7 100644 --- a/sources +++ b/sources @@ -1 +1 @@ -SHA512 (tmt-1.23.0.tar.gz) = 1ecc3ddd8a1700f0dca7747a3b426ff30bb95cdc5b3aaecbb6eb17485f94b4e72bbca2a390a5a55729b5c1e82388a066f68f33a698742ab1bd5ef49ab35742d2 +SHA512 (tmt-1.24.1.tar.gz) = d749c1b7c97d879d81549c09428bca9fae0ea4bab51c7d95b5bff7e5485dd46b3664f74851592624d269d821c3f573ea204ded09264f355dfa24f0c77c99806f diff --git a/tmt.spec b/tmt.spec index a1de030..f782ce0 100644 --- a/tmt.spec +++ b/tmt.spec @@ -1,6 +1,6 @@ Name: tmt -Version: 1.23.0 -Release: 2%{?dist} +Version: 1.24.1 +Release: 1%{?dist} Summary: Test Management Tool License: MIT @@ -61,8 +61,6 @@ BuildRequires: python%{python3_pkgversion}-importlib-metadata # Required for tests BuildRequires: rsync %{?python_provide:%python_provide python%{python3_pkgversion}-%{name}} -# Necessary until tmt-1.24 is released -Requires: python%{python3_pkgversion}-setuptools %description -n python%{python3_pkgversion}-%{name} The tmt Python module and command line tool implement the test @@ -252,8 +250,54 @@ install -pm 644 %{name}/steps/provision/mrack/mrack* %{buildroot}/etc/%{name}/ %changelog -* Thu May 15 2023 Lukáš Zachar - 1.23.0-2 -- Require python3-setuptools +* Fri Jun 09 2023 Petr Šplíchal - 1.24.1-1 +- Revert the `Source0` url to the original value +- Use correct url for the release archive, fix docs + +* Wed Jun 07 2023 Petr Šplíchal - 1.24.0-1 +- Do not display guest facts when showing a plan +- Add new guide/summary for multihost testing +- Define a "plugin registry" class +- Hide `facts` in the `virtual` provision plugin +- Cache resolved linters +- Improve documentation of lint checks (#2089) +- A custom wrapper for options instead of click.option() +- Identify incorrect subcommand after a correct one +- Remove one extra space between @ and decorator name +- Assign envvars to Polarion report arguments +- Expose "key address" to normalization callbacks (#1869) +- Move export of special test/plan/story fields to their respective classes +- Expose guest topology to tests and scripts (#2072) +- Enable building downstream release using Packit +- Add sections for environment variable groups +- Add default envvar to plugin options +- Load env TMT_WORKDIR_ROOT when running tmt status (#2087) +- Opportunistically use "selectable" entry_points. +- Explicitly convert tmpdir to str in test_utils.py. +- Move pytest.ini contents to pyproject.toml. +- Rename Require* classes to Dependency* (#2099) +- Expose fmf ID of tests in results +- Use the `tmt-lint` pre-commit hook +- Turn finish step implementation to queue-based one (#2110) +- Convert base classes to data classes (#2080) +- Crashed prepare and execute steps propagate all causes +- Support exceptions with multiple causes +- Make "needs sudo" a guest fact (#2096) +- Test data path must use safe guest/test names +- Support for multi case import from Polarion and Polarion as only source (#2084) +- Fix search function in docs +- Make tmt test wrapper name unique to avoid race conditions +- Change link-polarion argument default to false +- Add export plugin for JSON (#2058) +- Handle el6 as a legacy os too in virtual provision +- Hint beakerlib is old when result parsing fails +- Revert "Fix dry mode handling when running a remote plan" +- Set a new dict instance to the Plan class +- Replaces "common" object with logger in method hint logging +- Parallelize prepare and execute steps +- Formalizing guest "facts" storage +- Support urllib3 2.x and its allowed_methods/method_whitelist +- Require setuptools * Thu May 11 2023 Lukáš Zachar - 1.23.0-1 - Add `Artemis` to the `provision` documentation