Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ci: This PR is to trigger periodic CI testing #109

Draft
wants to merge 73 commits into
base: main
Choose a base branch
from
Draft
Changes from all commits
Commits
Show all changes
73 commits
Select commit Hold shift + click to select a range
9d2cdbc
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 8, 2023
5a4650b
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 9, 2023
b9f150a
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 15, 2023
41bf8f1
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 22, 2023
ddea305
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 29, 2023
3a6f202
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 5, 2023
a3178d9
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 12, 2023
36363b9
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 19, 2023
02549ac
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 26, 2023
807be9f
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 3, 2023
63b1aed
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 10, 2023
c1514e2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 17, 2023
d129294
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 24, 2023
e7d0632
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 31, 2023
7e88cdc
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 7, 2024
0a15ebe
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 14, 2024
6130394
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 21, 2024
b81b3cc
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 28, 2024
f5f8294
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 4, 2024
d3e6626
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 11, 2024
4443613
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 18, 2024
dcc3535
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 25, 2024
da41dc7
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 3, 2024
63ccb78
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 10, 2024
a98d4ad
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 17, 2024
f3fd13e
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 24, 2024
1908724
ci: This PR is to trigger periodic CI testing
github-actions[bot] Mar 31, 2024
7248949
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 7, 2024
4b33f0e
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 14, 2024
f46d0c4
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 21, 2024
1e90227
ci: This PR is to trigger periodic CI testing
github-actions[bot] Apr 28, 2024
834c6c4
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 5, 2024
8b355f7
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 12, 2024
b7e53a0
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 19, 2024
f63c41d
ci: This PR is to trigger periodic CI testing
github-actions[bot] May 26, 2024
7e690b7
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 2, 2024
64fafb5
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 9, 2024
ca63753
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 16, 2024
3b8d937
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 23, 2024
e04ab13
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jun 30, 2024
6799c94
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 7, 2024
7f7f1dc
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 14, 2024
4e5295f
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 21, 2024
8d770e1
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jul 28, 2024
9a7b121
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 4, 2024
0c8eec8
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 11, 2024
965ac85
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 18, 2024
2cc7cb8
ci: This PR is to trigger periodic CI testing
github-actions[bot] Aug 25, 2024
3a16b6b
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 1, 2024
740ed35
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 8, 2024
99f2fd4
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 15, 2024
f859458
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 22, 2024
b95909e
ci: This PR is to trigger periodic CI testing
github-actions[bot] Sep 29, 2024
ca8f577
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 6, 2024
d5abbd1
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 13, 2024
1b422bb
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 20, 2024
b0ea37f
ci: This PR is to trigger periodic CI testing
github-actions[bot] Oct 27, 2024
bf9a723
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 3, 2024
ee7e4e4
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 10, 2024
bfe2258
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 17, 2024
59811f2
ci: This PR is to trigger periodic CI testing
github-actions[bot] Nov 24, 2024
42807a8
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 1, 2024
fab587e
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 8, 2024
6484fb5
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 15, 2024
c3a4533
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 22, 2024
f697406
ci: This PR is to trigger periodic CI testing
github-actions[bot] Dec 29, 2024
2d0ba7e
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 5, 2025
b4f3ad0
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 12, 2025
2f82e40
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 19, 2025
3af48b8
ci: This PR is to trigger periodic CI testing
github-actions[bot] Jan 26, 2025
e79fe40
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 2, 2025
6853ba3
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 9, 2025
174ddc3
ci: This PR is to trigger periodic CI testing
github-actions[bot] Feb 16, 2025
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
64 changes: 64 additions & 0 deletions tests/callback_plugins/dump_packages.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
# -*- coding: utf-8 -*-
# Copyright (C) 2023, Red Hat, Inc.
# SPDX-License-Identifier: MIT

from __future__ import absolute_import, division, print_function

__metaclass__ = type

DOCUMENTATION = """
author: Rich Megginson
name: dump_packages
type: aggregate
short_description: dump arguments to package module
description:
- Dump arguments to package module to get list of packages.
- Used in conjunction with CI testing to get the packages used
- with all combinations of: distribution/version/role arguments
- Used to generate lists of packages for ostree image builds.
requirements:
- None
"""

from ansible.plugins.callback import CallbackBase # noqa: E402


class CallbackModule(CallbackBase):
"""
Dump packages.
"""

CALLBACK_VERSION = 2.0
CALLBACK_TYPE = "aggregate"
CALLBACK_NAME = "dump_packages"
# needed for 2.9 compatibility
CALLBACK_NEEDS_WHITELIST = False # wokeignore:rule=whitelist
CALLBACK_NEEDS_ENABLED = False

def __init__(self, *args, **kwargs):
super(CallbackModule, self).__init__(*args, **kwargs)

def v2_runner_on_ok(self, result):
fields = result._task_fields
if (
fields["action"] in ["package", "dnf", "yum"]
and fields["args"].get("state") != "absent"
):
packages = set()
if "invocation" in result._result:
results = [result._result]
elif "results" in result._result and isinstance(
result._result["results"], list
):
results = result._result["results"]
for item in results:
pkgs = item["invocation"]["module_args"]["name"]
if isinstance(pkgs, list):
for ii in pkgs:
packages.add(ii)
else:
packages.add(pkgs)
# tell python black that this line is ok
# fmt: off
self._display.display("lsrpackages: " + " ".join(sorted(list(packages))))
# fmt: on