mirror of
https://github.com/ansible-collections/kubernetes.core.git
synced 2026-07-27 01:44:42 +00:00
* Initial * update python version * update python version * checkout local version of collection * add integration job * indent * Set workflow as non blocking
23 lines
669 B
Python
23 lines
669 B
Python
import os
|
|
import sys
|
|
from pathlib import PosixPath
|
|
|
|
|
|
def main():
|
|
|
|
src = sys.argv[1]
|
|
path = PosixPath(src) / PosixPath("tests/integration/targets/")
|
|
|
|
def _is_disable(path):
|
|
flags = ("unsupported", "disabled", "unstable", "hidden")
|
|
aliases_path = path / PosixPath("aliases")
|
|
return (aliases_path.exists() and any((d.startswith(flags) for d in aliases_path.read_text().split("\n"))))
|
|
|
|
targets = [i.stem for i in path.glob("*") if i.is_dir() and not _is_disable(i)]
|
|
with open(os.environ.get("GITHUB_OUTPUT"), "a", encoding="utf-8") as fw:
|
|
fw.write(f"kubevirt_targets={targets}\n")
|
|
|
|
|
|
if __name__ == "__main__":
|
|
main()
|